我有一个执行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)