2011-11-24 68 views
1

喬布斯甚至跑我已在作業定義如下的工作文件夾中的Grails:Grails的石英 - 當什麼也沒定

class TransferFilesQueueJob { 

    def execute() { 
    print "File Transfer Job start!" 
    FileTransfer.transferFilesToHere() 
    print "File Transfer Job end!" 
    } 
} 

當運行我在的IntelliJ的應用程序,這項工作每隔幾秒鐘左右運行。即使重新啓動後。任何想法爲什麼?我沒有其他地方正在安排它。

我早些時候有一個聲明,但我已經刪除它。它似乎是將配置存儲在別處或作業狀態信息。但我找不到在哪裏。 - 進一步註釋 我重命名作業類並停止運行。所以這似乎表明工作正在某個地方持續下去。但是,我從來沒有把它設置爲超越服務器當前運行的任何一種持久性。

+0

IntelliJ底部是否有任何活動的運行選項卡?或關閉IntelliJ並嘗試。也許它在後臺保留了一些進程。 – aldrin

+0

我已經重新啓動intellij和計算機沒有效果。 – Andrew

回答

4

Quartz插件每個Job都有一個默認的簡單觸發器,如果​​程序員沒有設置觸發器,並且每隔幾秒觸發一次,則會使用該觸發器。要沒有觸發器連接到Job,請在該類中設置一個空的static triggers塊。

static triggers = { } 
+0

謝謝。我認爲肯定會有某種違約。但我不知道如何覆蓋它。再次感謝! – Andrew