提问人:Виталий Филатов 提问时间:3/30/2020 更新时间:4/3/2020 访问量:88
运行 PHP 脚本的进程不会以长期执行而结束
the process running the php script does not end with long-term execution
问:
执行 Kohan 任务,该任务在__executemethod中包含以下行:
Kohana::$log->add(LOG::NOTICE, "SOME MESSAGE");
exit;
在这种情况下,在退出之前会将消息 (SOME MESSAGE) 写入日志,但启动此任务的过程尚未完成。但是,这只会在长时间执行(大约或超过一个小时)时发生。 Kohana 版本为 3.3.6 PHP版本为5.6 操作系统版本是 Ubuntu 18.04 桌面
答:
0赞
WinterSilence
4/3/2020
#1
- CLI 脚本忽略max_execution_time
- 不要在控制器或任务中使用 die/exit
- 您需要存储执行状态并在执行前检查它
使用 https://github.com/WinterSilence/kohana-cli - 它是 +。minion
评论
0赞
Виталий Филатов
5/19/2020
谢谢你的回答!1. 和 2.- 这些是我限制执行时间的失败尝试。帮助工具 github.com/WinterSilence/kohana-cli
评论