【发布时间】:2016-06-11 15:21:45
【问题描述】:
是否有固定的持续时间作为后台任务可以运行多长时间?
这就是我手动运行脚本(后台任务)的方式:
php /var/www/html/app_v2/console.php massbulkinsert app.example.com 10 > /dev/null &
此脚本处理庞大的数据集,大约需要 1 小时才能完成。
第一次停在第 10100 条记录。第二次停在第 9975 次记录。它没有终止的模式。
top 命令,mysql pid 大部分时间都在 98%、100% 和 130%,可用内存大约有 200 MB。有足够的磁盘空间。
【问题讨论】:
-
@Nordenheim,CLI 的 max_execution_time 默认为 0(无限制)。
-
您说您正在监控系统,但看起来您只是在监控负载。您在脚本中进行了哪些实际调试?您是否设置了异常/错误处理?你检查过系统日志吗?
-
@Nordenheim max_execution_time 已经是 0
-
@Devon 我启用了应用程序级别的日志,所以我正在检查这些日志。我已经设置了一些退出点,但没有一个被触发。我还没有检查系统日志。现在会看到它