小编Pat*_*son的帖子

一个cron作业会杀死最后一个cron执行吗?

我有一个执行PHP脚本的cron作业.cron设置为每分钟运行一次,这仅用于测试目的.它正在执行的PHP脚本旨在将用户上传到服务器的视频转换为Flash格式(例如...... .flv).当通过命令行手动执行脚本时脚本执行正常,但是当通过cron执行它时启动正常,但一分钟后它就会停止.

似乎当执行下一个cron时,它"杀死"最后一个cron执行.我添加了以下PHP函数:

ignore_user_abort(true);
Run Code Online (Sandbox Code Playgroud)

希望它不会中止最后一次执行,我测试设置cron每5分钟运行一次,这很好,但是视频转换可能需要5分钟以上所以我需要弄清楚为什么它停止时另一个cron是执行.

任何帮助,将不胜感激.

谢谢!

编辑:我的cron看起来像:

*/1 * * * * php /path_to_file/convert.php
Run Code Online (Sandbox Code Playgroud)

php cron scheduled-tasks

9
推荐指数
1
解决办法
6772
查看次数

标签 统计

cron ×1

php ×1

scheduled-tasks ×1