2
我有一個php腳本,我想在隨機時間每小時運行幾次。我怎麼能這樣做?隨機cron運行
我有一個php腳本,我想在隨機時間每小時運行幾次。我怎麼能這樣做?隨機cron運行
有無cron運行每分鐘的劇本,並把這樣的事情在PHP腳本的開頭:
// stop the script approx. 9 out of 10 times
if(rand(1, 10) != 1) {
die();
}
讓cron設置爲每分鐘或5分鐘或其他時間運行腳本,並將隨機時間檢查放置在腳本本身的頂部。
這很好,我會嘗試。如果我想更頻繁地運行它,我應該將其更改爲如下形式:if(rand(1,10)!= 1,2,3等)die(); }對不對? – llokely 2010-11-21 13:52:09
那麼確切的語法將不起作用,但這個想法是正確的。也許最簡單的修改就像if(rand(1,100)> 30){die(); }這會讓腳本運行30%的時間。改變30來改變概率。 – JJJ 2010-11-21 13:57:45
感謝您的幫助,它的工作原理! – llokely 2010-11-21 14:02:44