Я пытаюсь настроить задание cron в своем веб-приложении Grails с помощью плагина Quartz . В настоящее время я просто пытаюсь заставить тестовое задание выполняться каждую секунду, используя следующий код:
class TestJob {
private int counter = 0
static triggers = {
simple repeatInterval: 1000
}
def execute() {
// execute job
counter += 1
System.out.println("Testing the cron " + counter)
}
}
Однако, когда я запускаю приложение, я вижу только первоначальный вывод первого вызова execute()
дважды :один раз непосредственно перед тем, как я получу предупреждение о том, что сервер запущен, и один раз сразу после этого.
| Loading Grails 2.1.0
| Configuring classpath.
| Environment set to development.....
| Packaging Grails application.....
| Compiling 1 source files.....
| Running Grails application
Testing the cron 1
| Server running. Browse to http://localhost:8080/QuartzTest
Testing the cron 1
Кто-нибудь знает, почему моя работа Quartz может работать неправильно? Я пробовал использовать cron вместо простого, а также использовать различные параметры, временные интервалы и т. д. Ничего не изменилось.
Спасибо