まあ、Linux のスケジュールされたタスクを使用することは実際には完全に実現可能ですが、... そうではありません -_-
よく考えてみると、監視トレジャーのスケジュールされたアクセス機能を使用して実行できます。
しかし、ここで問題が発生します... Monitoring Treasure の最長監視間隔は 1 時間です...
したがって、このコードが生まれました...
まず解析してみますが、監視トレジャーが1時間ごとに指定URLにアクセスする場合はカウンタが必要になり、メモリに常駐できないのでSQLを書くのが面倒なのでファイルストレージを使用します。 🎜>
1 日 24 時間のトレジャーの監視 24 回アクセスされます。ただし、監視トレジャーには 2 つのノードが同時にアクセスするため、24*2=48 になります。私は慣れていません。 PHPでは同時実行性の問題は考慮していません。 ファイル操作を伴うので、勝手に動作しません。
コードを公開します。
<?php /* * URL: www.okss.net */ set_time_limit(0); $fileName = "count.love"; $urls = array("http://my.getvm.net/cron.php" ,"http://billing.getvm.com/cron.php"); //如果文件不存在 if(!file_exists($fileName)) { CreateFile($fileName,0); exit(); } if (!is_readable($fileName)) { //文件不存在或者无法读取 die('File does not exist or could not be read!'); }else { $count = file_get_contents($fileName); $count++; if($count>=48) { //监控宝有两个节点同时访问,所以这里不是24小时 foreach ($urls as $key => $value) { file_get_contents($value); } $count=0; } echo"$count"; DeleteFile($fileName); CreateFile($fileName,$count); } //创建文件 function CreateFile($fileName,$value) { $fp = fopen($fileName, "w+"); fwrite($fp, $value); fclose($fp); } //删除文件 function DeleteFile($fileName) { @unlink($fileName); }?>
最後に、どう言えばいいでしょうか... bae などのクラウド製品、および da および cp パネルはすべて cron をサポートしています。