И все таки...как бороться с 504?

Автор alapp, 18 апреля 2015, 06:59:11

« назад - далее »

alapp

На хостинге макс. таймаут 120 сек.
Не хватает.

Например, есть прекрасный модуль YAMARKET - выгрузка товаров в yml для Маркета.
Когда число товаров переваливает за 1000 - тупо не хватает времени на обработку.
А если у меня 10-20К товара?

Какой выход (кроме Vds)?

p.s. аналогичный скрипт, но без использования ps, с прямым обращением к БД через mysql_query проходи за пару секунд


tigran

Модуль переделать, разбить загрузку на части, добавить выбор количества товара за один проход.
 

alapp

Цитата: tigran от 18 апреля 2015, 10:44:32
Модуль переделать, разбить загрузку на части, добавить выбор количества товара за один проход.


Это понятные и правильные шаги, но хотелось бы более шустрые стандартные методы.
Почему тупят getCategories, getProducts, getAttributeCombinations ?

tigran

Не нравятся стандартные, можно переопределить своими. Свой класс и контрорллер написать. Или в модуле их не использовать, работать с sql запросами.

alapp