Я создал небольшое приложение для нашей складской команды, которое показывает им каждый продукт, который нужно заполнить за день в сгруппированном формате. Это прекрасно работает, за исключением того, что требуется некоторое время для загрузки.
Сегодня у нас было около 192 заказов с 477 продуктами.
Я достигаю этого так …
1.) Я вытягиваю все заказы под конкретным status_id.
2.) Проходите через каждый заказ и извлекайте информацию о продукте для каждого продукта в заказе.
3.) каждый продукт помещается в конечный массив и сортируется в алфавитном порядке.
4.) Последнее. Я группирую повторяющиеся записи и отображаю количество элементов рядом с каждым уникальным продуктом. (Пример: 3 бутылки по 10 мл Baja Breeze в дозе 6 мг).
Весь этот процесс занимает около 4-5 минут для загрузки. Я пробовал несколько вещей, таких как удаление функции группировки / сортировки (выплевывает все продукты в произвольном порядке) и использование CURL. Кажется, ничто не заставляет его двигаться быстрее.
Для тех из вас, кому нужен код … http://pastebin.com/eTRL6S1c.
Я понимаю, что я не самый лучший кодер. Но это должно было работать быстро.
Будем весьма благодарны за любые советы по ускорению обработки этой заявки информацией.
Задача ещё не решена.
Других решений пока нет …