2011-06-29 51 views
2

目前,我正在運行一個使用Cron4J在Java中開發的夜間服務器任務。現在我選擇了Cron4J作爲標準的Java.util.Timer,因爲即使在服務器崩潰或關閉後,它仍然持續運行任務。Java Cron4J持續任務

但是,我似乎無法完全關閉任務。我可以設法在運行時停止它,但是當服務器重新啓動時它會立即啓動。

有沒有人有使用Cron4J庫的經驗?如果可能的話,我希望能夠殺死所有睡眠任務。

開發上:Windows 7中的Apache Tomcat 7,JDK 6

感謝任何幫助或建議。

回答

1

您是否撥打deschedule並且沒有從隊列中刪除任務?你將不得不打電話給所有睡眠任務,沒有辦法說取消每一個睡眠任務。如果你把所有的任務放在一個文件中,你可以使用descheduleFile,這可能會更有效率。

+0

謝謝你的迴應。關於這個問題,我沒有提供太多的幫助,因爲我已經把它放在了很多板子上。所以我很欣賞這個建議。 :) –

+0

它工作了嗎? – Femi