Доброго!
YML экспорт в Яндекс.Маркет, Yandex.Turbo, Prom.ua, Aliexpress.com... для OpenCart 2.x, 3.x
Модуль не создает фид на ФТП. На лету работает. Другие задачи cron работают нормально, но в данном случае не понимаю как именно задачу прописать. Нужна помощь.
При формироваии фида с большим объемом данных очень сильно нагружает проц и оперативку. Настройки php на сервере выкручены на максимум, что не хорошо в некоторых случаях, таких как этот. Нужно настроить параметры php под выполнение этой задачи, чтобы не тупил сервер.
Возьмется кто-нибудь подправить?
Благодарю.
Настройка сервера и cron
Re: Настройка сервера и cron
причины могут быть разными. но, скорее всего, вам стоит посмотреть в контроллер модуля и поискать там что-то вроде
//Сколько товаров брать из базы за один запрос
//(чем больше товаров, тем больше потребление памяти, чем товаров меньше - тем больше нагрузка на SQL)
protected $CHUNK_SIZE = 8000;
//1-секундная задержка между генерацией блоков для снижения нагрузки на SQL
protected $SLEEP = 1000;
уменьшив размер чанка вы сократите потребление озу, но несколько увеличите время выполнения.
как правило, больше чем 1 CPU формирование фида занять не может. если процесс формирования фида занимает десятки минут и нагрузка\занятость этого ядра доставляет неудобства - требуется выяснять причины и оптимизировать запросы к бд, например. настройками каких-то параметров пхп этот вопрос толком и не решить.
если не справитесь или просто хотите заплатить денег тому, кто уже умеет и гарантированно сделает хорошо за вас - пишите в лс)
//Сколько товаров брать из базы за один запрос
//(чем больше товаров, тем больше потребление памяти, чем товаров меньше - тем больше нагрузка на SQL)
protected $CHUNK_SIZE = 8000;
//1-секундная задержка между генерацией блоков для снижения нагрузки на SQL
protected $SLEEP = 1000;
уменьшив размер чанка вы сократите потребление озу, но несколько увеличите время выполнения.
как правило, больше чем 1 CPU формирование фида занять не может. если процесс формирования фида занимает десятки минут и нагрузка\занятость этого ядра доставляет неудобства - требуется выяснять причины и оптимизировать запросы к бд, например. настройками каких-то параметров пхп этот вопрос толком и не решить.
если не справитесь или просто хотите заплатить денег тому, кто уже умеет и гарантированно сделает хорошо за вас - пишите в лс)