Cron將運行任何東西 - 長或短。但是,如果您每天要運行數千個工作,那麼您可能會遇到cron允許的最大頻率爲每分鐘一次的問題。如果您需要更高的費率,那麼您將不得不尋找其他解決方案。
Cron可能的替代方案是脂肪控制器,它的工作原理類似於cron,它基本上可以運行其他程序,但有一些優點。肥胖控制器可以做幾件事情:
Daemonise什麼 - 給它任何PHP,Python和任何腳本,甚至一個Java應用程序,它可以daemonised到一個後臺進程。
Mulitsk的任何東西 - 可以並行運行任何腳本/程序的許多實例。它甚至支持反饋,因此處理批量數據的腳本可以說,是否必須運行更多實例(即,還有更多數據仍然需要處理),或者沒有更多數據,因此無需運行腳本一段時間。
重複任何事情 - 任何腳本在完成執行後都可以重新運行。您也可以指定一個時間間隔,以便在重新啓動前等待x秒(這可能對您的情況有用)。至關重要的是,它在腳本完成重新啓動之前等待x秒鐘,cron將在腳本啓動後等待x分鐘,因此有可能最終導致多個腳本同時運行的實例可能不是您想要的。
有正在醞釀更多的功能 - 該項目正在積極發展,我歡迎任何建議 - 如果他們是有趣的話,我會盡我所能將其納入!
的網址是:http://www.4pmp.com/fatcontroller/
我在改造現場的過程中,所以它目前是一個有點難看,但有大量的信息有關配置,入門和使用情況。
我會記住的一件事是,如果存在連接問題或其他問題,工作方式如何。如果有任何重疊的機會,你可能會想要提醒你或者採取其他行動,如果他們開始堆積。 – 2011-06-09 20:36:45