ホームページ  >  に質問  >  本文

PHP を使用して Cron ジョブをシミュレートする

<p>LMS (学習管理システム) をオンラインで実行していますが、「training/admin/cli/cron.php」というファイルを毎分実行する必要があります。問題は、私のホストでは cron ジョブの実行が 30 分ごとにしか許可されていないことです。 </p> <p>次の内容を含む cron_script.php というファイルを作成し、30 分ごとに実行されるように設定してみました。 <pre class="brush:php;toolbar:false;"><?php set_time_limit(0); $ターン=0; while($turns < 30) { exec('training/admin/cli/cron.php'); 睡眠(60); $ターン ; } ?></pre> <p>ただし、実行されるのは 1 回だけのようです。エラーメッセージは cron によって実行されているため、どこにも印刷できないため、エラーメッセージを修正する方法さえわかりません。 </p>
P粉207483087P粉207483087381日前440

全員に返信(1)返信します

  • P粉475315142

    P粉4753151422023-09-05 10:37:32

    これは可能です。 デフォルトの実行時間制限は 30 秒であるためです。 この機能を使う https://www.php.net/manual/en/function.set-time-limit.php または、php.ini ファイルの「max_execution_time」値を変更します。

    返事
    0
  • キャンセル返事