2015-12-27 41 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()),看看会发生什么。

您会看到由于控制台输出超出了控制台静默过滤出的第二个输出的复制范围。

作业实际上按预期运行。