ホームページ >バックエンド開発 >PHPチュートリアル >PHP コードを毎日 00:00 に自動的に実行するにはどうすればよいですか?

PHP コードを毎日 00:00 に自動的に実行するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:44:071227ブラウズ

RT


ディスカッション(解決策)に返信

サーバー上でスケジュールされたタスクを設定する

crontab を使用してテストする
http://blog.csdn.net/fdipzone/article/details/7263361

毎日 00:00 に PHP コードを自動的に実行するにはどうすればよいですか?
スケジュールされたタスクを使用します

スケジュールされたタスク。 。 。 。

00 00 * * * /usr/bin/php -f /home/wwwroot/default/test/test.php

Bat ファイルを作成し、schtasks システムコマンドを使用して、定期的に実行したい PHP ファイルのコードを実行しますをクリックし、bat ファイルを実行できますが、コンピューターのシステムタスクにタスクを追加することもできます

ecshop のスケジュールされたタスクを参照できます

ウィンドウでシステムタスクにタスクを追加できます
Linux では、crontab

を使用して次のことを行うことができますジョブを作成し、ストレージプロセスを実行します

ignore_user_abort(); //クライアントが切断されても (ブラウザを閉じるなど)、PHP スクリプトは実行を継続できます
set_time_limit(0) // 実行時間は無制限です。 PHP のデフォルトの実行時間は 30 秒です。プログラムは無制限に実行できます
$time_year=date('Y',time()); if ($time_year%4==0 && ($time_year%100! =0 || $time_year%400== 0))
{
$days=366;
}
$days=365;
$interval=$days*24*60*60;隔年で実行します
do{

// ここに実行するコードを入力します

sleep($interval) }while(true); 。 。なぜ PHP にこのようなありがたいことをさせないのでしょうか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。