Автор Тема: И все таки...как бороться с 504?  (Прочитано 113 раз)

18 Апреля 2015, 06:59:11
  • Пользователь
  • **
  • Сообщений: 97
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
На хостинге макс. таймаут 120 сек.
Не хватает.

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

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

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

18 Апреля 2015, 10:44:32
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1010
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль переделать, разбить загрузку на части, добавить выбор количества товара за один проход.
 
18 Апреля 2015, 20:38:45
Ответ #2
  • Пользователь
  • **
  • Сообщений: 97
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль переделать, разбить загрузку на части, добавить выбор количества товара за один проход.
 

Это понятные и правильные шаги, но хотелось бы более шустрые стандартные методы.
Почему тупят getCategories, getProducts, getAttributeCombinations ?
19 Апреля 2015, 11:15:57
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1010
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не нравятся стандартные, можно переопределить своими. Свой класс и контрорллер написать. Или в модуле их не использовать, работать с sql запросами.
20 Апреля 2015, 22:41:22
Ответ #4
  • Пользователь
  • **
  • Сообщений: 97
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля