2

phpデーモンを(System_Daemon :: iterate()を使用して)スリープ状態にして、1時間にランダムに最大20回実行されるようにします。たぶん、最小距離は賢いので、前半で20回、後半で0回は実行されません。

私はちょっとここで立ち往生していて、これから始める方法がわかりません、どんな助けも非常に高く評価されています!

4

2 に答える 2

3

cron ジョブを使用して、スクリプトを頻繁に実行するように設定できます。

http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/


...クロンタブ:

0 9 * * * /path/to/bashscript

および /path/to/bashscript で:

#!/bin/bash
maxdelay=$((1*60))  # every hour, converted to minutes
for ((i=1; i<=20; i++)); do
    delay=$(($RANDOM%maxdelay)) # pick an independent random delay, 20 times
    (sleep $((delay*60)); /path/to/phpscript.php) & # background a subshell, then run the php script
done
于 2012-08-16T15:55:12.400 に答える