この記事では主にPHPの実行タイミングの方法を紹介します。興味のある方はぜひ参考にしてください。
PHPのスケジュールされた実行を実装する3つの方法
1. Windowsのスケジュールされたタスク
3. Webブラウザを定期的に更新する
1. Windowsのスケジュールされたタスクタスク
2. Linux スクリプトの実装ここでは主に crontab コマンドを使用します。
説明:
3. PHP は、スケジュールされたタスクのスケジュールされた実行を実装します PHP を使用してブラウザを更新するには、いくつかの問題を解決する必要があります PHP スクリプトの実行時間制限、デフォルト解決策: set_time_limit(); または PHP.ini を変更して max_execution_time 時間を設定します (推奨されません)
クライアントのブラウザが閉じている場合、解決策:ignore_user_abort は、ページが閉じられていても通常どおり実行されます。プログラムが実行を続けると、大量のリソースを消費する可能性があります。 解決方法は、sleep を使用してしばらくスリープしてから、
PHP のスケジュールされた実行コードを実行することです:<?php ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. set_time_limit(3000);// 通过set_time_limit(0)可以让程序无限制的执行下去 $interval=5;// 每隔5s运行 //方法1--死循环 do{ echo '测试'.time().'<br/>'; sleep($interval);// 等待5s }while(true); //方法2---sleep 定时执行 require_once './curlClass.php';//引入文件 $curl = new httpCurl();//实例化 $stime = $curl->getmicrotime(); for($i=0;$i<=10;$i++){ echo '测试'.time().'<br/>'; sleep($interval);// 等待5s } ob_flush(); flush(); $etime = $curl->getmicrotime(); echo '<hr>'; echo round(($etime-stime),4);//程序执行时间この効率はそれほど高くないことがわかりました。
要約: 上記がこの記事の全内容です。皆様の学習に役立つことを願っています。
関連する推奨事項:
画像処理スキルの例の共有 PHP 入門チュートリアル
PHP 入門チュートリアル オブジェクト指向の基本概念の例の詳細な説明
以上がPHPのスケジュール実行方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。