Cronjob killall -9 => Внутренняя ошибка сервера 500 - PullRequest
0 голосов
/ 24 февраля 2012

Я запускаю довольно много PHP-скриптов, используя cronjobs на моем сервере.

PHP-скрипты довольно сложны: подключаются к Twitter API, обрабатывают много данных и так далее.Поскольку сценарии довольно сложные, они иногда продолжают зависать в системе (например, если время отклика Twitter занимает слишком много времени / ошибки в извлеченных данных).

Чтобы предотвратить перегрузку сервера (вызванную зависанием cronjobs в системеМне нужно убивать всех cronjobs каждый час.Для убийства всех cronjobs я создал дополнительный cronjob:

*   */1     *   *   *    /usr/bin/killall -9 php

В результате cronjobs убивают каждый час, но теперь я иногда получаю Внутреннюю ошибку сервера 500. Не всегда, просто иногда.Обновление запрошенной страницы дает мне правильный вывод (внутренняя ошибка сервера 500 исчезает), а иногда и снова внутренняя ошибка сервера 500.

Любая идея, что может вызвать это?

Надеюсь, вы можете помочь, спасибо!

...