@ 2011年05月30日

cron 下如何设置 PHP CGI 超时

最近在 Drupal 上写了一些 hook_cron,里面执行了一些长时间脚本(如采集、发邮件),然而尽管我在脚本里设置了 set_time_limit(0),到了 30 分钟左右脚本就会强行终止,找了一些资料,发现 set_time_limit 在 CLI 方式下可能无效,加入 ini_set('max_execution_time', 0) 后问题解决 :D
@ 2011年05月17日

让 cron 跑在命令行下 (Drupal 7)

今天在 Drupal 7 下写了个文章采集程序,并且部署成 cron 自动运行,官方的方法是使用 curl 或者 wget 等 HTTP 请求调用 cron.php,而这样会有可能因为某些意外原因造成错误,如 Web Server 挂了,HTTP Timeout 等,而且也不能即时地输出,通过修改 cron.php,我们可以直接在 crontab 里面调用了。

© 2011 Bun Wong

本博客基于 Bun PHP Framework 构建 • 粤ICP备07036370号