2013-02-17 101 views
0

這是fastcron.php的內容,我試圖將頻率加快到每10秒一次,而不是每分鐘一次。每分鐘運行超過一次的cron

<?php 

system("(sleep 10 && php -f /home/thanksfo/public_html/_aweber/admin/cron/cron.php) & 
(sleep 20 && php -f /home/big/public_html/_aweber/admin/cron/cron.php) & 
(sleep 30 && php -f /home/big/public_html/_aweber/admin/cron/cron.php) & 
(sleep 40 && php -f /home/big/public_html/_aweber/admin/cron/cron.php) & 
(sleep 50 && php -f /home/big/public_html/_aweber/admin/cron/cron.php) & 
(sleep 60 && php -f /home/big/public_html/_aweber/admin/cron/cron.php) &"); 

?> 

代碼是否正確,我如何確保我的系統不會崩潰,如果我運行它?我在一個VPS上。

+1

是否有很好的理由經常執行cron腳本? – Hast 2013-02-17 14:43:54

+0

https://github.com/erlware/erlcron – Jayan 2013-02-17 14:47:14

+0

@Hast:是的,目前的設置太慢了。 – 2013-02-17 15:05:02

回答

0

如果你在Linux上,也許你可以嘗試以下。檢查丹尼斯威廉姆森的回答this question。只要確保你的程序總是在你指定的時間內運行,或者最終服務器負載過大。

nohup watch -n 30 --precise yourprog >/dev/null & 
+0

雖然我沒有對服務器的控制權。這個代碼可以工作嗎?我必須通過php間接運行它。 – 2013-02-17 15:05:36