Cronjob killall -9 =>内部服务器错误500

时间:2012-02-24 08:29:32

标签: php cron internal-server-error

我在服务器上使用cronjobs运行了很多PHP脚本。

PHP脚本非常复杂:连接到Twitter API,处理大量数据等等。由于脚本非常复杂,它们有时会挂在系统中(例如,如果Twitter响应时间过长/获取数据中的错误)。

为防止服务器过载(由系统中挂起的cronjobs引起),我需要每小时杀死所有cronjobs。为了杀死所有cronjobs,我创建了一个额外的cronjob:

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

结果是cronjobs每小时被杀死,但现在我有时会得到内部服务器错误500.并非总是如此。刷新请求的页面会给出正确的输出(内部服务器错误500消失),有时再次出现内部服务器错误500.

知道可能导致这种情况的原因吗?

希望你能帮忙,谢谢!

0 个答案:

没有答案