PHP: スケジュールされたジョブ (cron ジョブ) を実行する 質問する

PHP: スケジュールされたジョブ (cron ジョブ) を実行する 質問する

私のウェブホテルには、スケジュールされたタスクをいくつか実行したいサイトがあります。これを実現するにはどのような方法をお勧めしますか?

これまで私が考えてきたのは、すべてのページの上部にスクリプトを含め、このスクリプトにこのジョブを実行するタイミングかどうかをチェックさせることです。

これは私が考えていたものの簡単な例です:

if ($alreadyDone == 0 && time() > $timeToRunMaintainance) {
   runTask();
   $timeToRunMaintainance = time() + $interval;
} 

他に考慮すべきことはありますか、それともこれより良い方法がありますか?

ベストアンサー1

cronjobs はそのために作られたものです。Linuxman crontabサーバーを実行していると仮定します。シェル アクセスがない場合や cronjobs を設定する方法がない場合は、外部サーバーに cronjobs を設定し、URL の 1 つを ping する無料サービスがあります。

おすすめ記事