ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルでスケジュールされたタスクを実装する方法

PHP_PHP チュートリアルでスケジュールされたタスクを実装する方法

WBOY
リリース: 2016-07-13 16:55:40
オリジナル
767 人が閲覧しました

PHP スクリプトの実行時間制限、デフォルトは 30 分です 解決策: set_time_limit(); または PHP.ini を変更して max_execution_time 時間を設定します (非推奨)

PHP を使用してブラウザを更新する場合、解決する必要がある問題がいくつかあります
クライアントのブラウザが閉じている場合、プログラムは強制終了される可能性があります。解決策: ページが閉じている場合でも、ignore_user_abort は通常どおり実行されます。 プログラムが常に実行されている場合、大量のリソースを消費する可能性があります。解決策は、スリープを使用してプログラムをしばらくスリープさせてから、再度実行することです
PHP スケジュール実行のコード:

コードは次のとおりですコードをコピー
ignore_user_abort();//ブラウザを閉じると、PHP スクリプトは実行を続行できます。
set_time_limit(3000); // set_time_limit(0)により、プログラムは無制限に実行可能になります
$interval=5;//5秒ごとに実行

//方法 1 -- 無限ループ

する{
echo 'test'.time().'
'; sleep($interval);//5 秒待ちます
}while(true);

//方法 2---スリープのスケジュールされた実行 require_once './curlClass.php' // ファイルを導入します

;
$curl = new httpCurl();//インスタンス化
$stime = $curl->getmicrotime();
for($i=0;$i
echo 'Test'.time().'
'; sleep($interval);//5秒待ちます

}
ob_flush();
フラッシュ();
$etime = $curl->getmicrotime();
echo '


';
echoround(($etime-stime),4);//プログラム実行時間


http://www.bkjia.com/PHPjc/631659.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631659.html技術記事 PHP スクリプトの実行時間制限、デフォルトは 30 分です 解決策: set_time_limit(); または PHP.ini を変更して max_execution_time 時間を設定します (非推奨) php を使用してブラウザを更新する必要があります...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート