2016-07-01 6 views
0

Я разработал собственный модуль для magento 1.9, который генерирует XML-канал с продуктами, которые будут использоваться в ERP. Я использую завиток, чтобы запустить его с помощью cron (curl http://url/action), но примерно через 60 секунд я получаю ошибку 503 от magento. Я увеличил max_execution_time до (проверено с помощью phpinfo()), но, похоже, не имеет значения.Magento curl error 503 через ~ 60 секунд

Может ли кто-нибудь помочь мне устранить эту проблему? Я использую сервер VPS с Plesk.

Примечание: сейчас около 2000 продуктов, поэтому обработка требует более 60 секунд.

+0

Вы получили ошибку, например, «503 Service Temporarily Unavailable»? или другая ошибка –

+0

Вот что я получаю ... но я заметил, что выполнение скрипта, похоже, продолжается (файл все еще записывается до тех пор, пока не будет завершен) ... –

ответ

0

Установка глобального значения 300 для max_execution_time является немного опасной, поскольку это позволит выполнять обычные (не-cURL) запросы для этого количества времени. (если он закончил работу.) Причина, по которой он может не работать, заключается в том, что max_execution_time явно определен в файле .htaccess установочного корня Magento.

В идеале, вы должны включить ini_set('max_execution_time', 300); в верхней части контроллера вашего магнитофона, чтобы он только бежать туда в течение 5 минут.

+0

Я собираюсь использовать ini_set, когда я могу выяснить, что продолжается. max_execution_time не был установлен в моем файле .htacess, но я попробовал установить его там же, такие же результаты ... –