PHPスクリプトを実行するcronジョブがあります。cron は毎分実行するように設定されています。これはテスト目的でのみ実行されます。実行中の PHP スクリプトは、ユーザーがサーバーにアップロードした動画をフラッシュ形式 (.flv など) に変換するように設計されています。スクリプトは、コマンドラインから手動で実行すると正常に実行されますが、cron から実行すると正常に開始されますが、1 分後に停止します。
次のcronが実行されると、最後のcron実行が「殺される」ようです。次の PHP 関数を追加しました。
ignore_user_abort(true);
最後の実行が中止されないことを願って、cron を 5 分ごとに実行するように設定してテストしました。これは正常に動作しますが、ビデオの変換には 5 分以上かかる場合があるため、別の cron が実行されたときに停止する理由を理解する必要があります。実行されました。
どんな助けでも大歓迎です。
ありがとうございました!
編集:私のcronは次のようになります:
*/1 * * * * php /path_to_file/convert.php