私のウェブホテルには、スケジュールされたタスクをいくつか実行したいサイトがあります。これを実現するにはどのような方法をお勧めしますか?
これまで私が考えてきたのは、すべてのページの上部にスクリプトを含め、このスクリプトにこのジョブを実行するタイミングかどうかをチェックさせることです。
これは私が考えていたものの簡単な例です:
if ($alreadyDone == 0 && time() > $timeToRunMaintainance) {
runTask();
$timeToRunMaintainance = time() + $interval;
}
他に考慮すべきことはありますか、それともこれより良い方法がありますか?
ベストアンサー1
cronjobs はそのために作られたものです。Linuxman crontab
サーバーを実行していると仮定します。シェル アクセスがない場合や cronjobs を設定する方法がない場合は、外部サーバーに cronjobs を設定し、URL の 1 つを ping する無料サービスがあります。