crontabの数分で実行時間の最小単位。
あなたは数秒で実行する必要がある場合は、2つの方法があります。
方法の一つ:睡眠によって達成されます
例:
図1は、ここでは、test.phpをファイルを作成良いテスト印刷時間によって区別されます。
<?PHPの ますfile_put_contents( 'log.txtという'、日付( 'はYmd H:I:s'が。) "\ n"は、FILE_APPEND)。 ?>
2は、ログを印刷するために、その個々のアクセスtest.phpをファイルを確認します。
次のように3は、crontabファイルを編集し、crontabの-eコマンドは、例えば、私は、15秒ごとに実行したいです:
* * * * *カール"http://127.0.0.1/testtask/test.php" && 睡眠 15;カール"http://127.0.0.1/testtask/test.php" && 睡眠 15;「カールのhttp:/ /127.0.0.1/testtask/test.php」&& 睡眠 15;カール"http://127.0.0.1/testtask/test.php"
4、結果を印刷するには、テール-f log.txtというコマンドを使って、リアルタイムで結果を見ることができます。
15秒ごとに結果をプリントアウトすることがわかります。
方法2:中間シェルスクリプトを追加することによって達成することが
例:
次のように1、スクリプトファイルtest.shを追加し、読み取ります。私はここに一回2秒を選択することです。
ステップ= 2 #间隔秒数 ための((i = 0; iが60 <; iは=(iは工程))+)。やる $(カール「http://127.0.0.1/testtask/test.php」) 睡眠 $ステップ で行わ 終了 0を
2、crontabファイルを編集します
* * * * * /phpstudy/www/testtask/test.sh
3、印刷結果