Ограниченный импорт с использованием модуля Cron, Feeds для Drupal 7 - PullRequest
0 голосов
/ 18 августа 2011

Я хочу автоматически импортировать много RSS-материалов, используя каналы. Каждый раз, когда запускается cron, время выполнения не достигает всех поставленных в очередь задач. Время выполнения всегда составляет от 15 до 20 секунд, и он импортирует только 5 или 6 мультимедийных RSS, тогда как запланировано еще много! Проблема в том, что в очереди накапливается все больше рабочих мест, которые недостаточно быстро очищаются.

Я подозревал неверную конфигурацию cron, но у меня не было параметров для времени выполнения или максимального количества задач / выполнения в параметрах Cron. Я подозреваю другую неправильную конфигурацию, возможно, в php.ini

Мы уже пробовали со следующими параметрами:

  • max_execution_time = 60
  • max_input_time = 60
  • memory_limit = 512

Но ни один из этих параметров не позволил cron выполнять больше задач ..

Конфиг:

  • feeds_cron, job_scheduler_cron и queue_ui_cron запускаются каждые 15 минут с Elysia Cron
  • Drupal 7,7

1 Ответ

0 голосов
/ 25 августа 2011

Вы можете попробовать страшный оператор set_time_limit(0); в PHP, но если редактирование вашего php.ini не увеличило максимальный предел выполнения, это является симптомом более серьезной проблемы. Действительно глупый вопрос, но перезапустили ли вы службы apache / php после редактирования php.ini?

...