2015-12-27 60 views
1

我正在用Grails 2.5.1測試quartz插件。下面是工作代碼:Grails的石英插件

class TestingJob { 
    static triggers = { 
     simple name: 'mySimpleTrigger', startDelay: 60000, repeatInterval: 1000l, repeatCount: 10 
    } 

    def execute() { 
     println (" Hi ") 
    } 
} 

按我的理解,從documentationHi應該要打印11次,但實際上,它只是印刷的2倍。我錯過了什麼嗎?

+1

嘗試使用'println(new Date())'看看會發生什麼。您可能會發現,由於控制檯輸出被複制超出了控制檯安靜地過濾出來的第二個輸出。 –

+0

'test.TestingJob Hi週二12月29日01:19:22 EET 2015 test.TestingJob Hi週二12月29日01:19:23 EET 2015 test.TestingJob Hi週二12月29日01:19:24 EET 2015 test.TestingJob Hi週二12月29日01:19:25 EET 2015 test.TestingJob Hi週二12月29日01:19:26 EET 2015 test.TestingJob Hi週二12月29日01:19:27 EET 2015 test.TestingJob Hi週二12月29 01 :19:28 EET 2015 test.TestingJob Hi週二12月29日01:19:29 EET 2015 test.TestingJob Hi週二12月29日01:19:30 EET 2015 test.TestingJob Hi週二12月29日01:19:31 EET 2015 test.TestingJob Hi Tue Dec 29 01:19:32 EET 2015'這是輸出,現在它工作正常! – Sherif

回答

0

嘗試使用println (new Date()),看看會發生什麼。

您會看到由於控制檯輸出超出了控制檯靜默過濾出的第二個輸出的複製範圍。

作業實際上按預期運行。