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

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

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

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

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

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

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