Имам някои задачи, които се изпълняват с техния график, но когато имам например две задачи, които се изпълняват едновременно, Quartz стартира една от тези задачи два или три пъти. Някой имал ли е същия проблем? И как мога да разреша това?
Кварц: Нежелано изпълнение на няколко задачи едновременно
comment
Покажете ни някакъв код.
- person Rabban   schedule 30.10.2018
Отговори (1)
Не съм напълно сигурен, но може да има няколко причини,
1). вие създавате нов екземпляр на планировчик всеки път, когато задействате/планирате задание
2). или изпълнявате същия точен метод Execute на клас или имате една и съща работа, изпълнявана всеки път.
Така че, когато декларирате своя планировчик, вместо да работите върху някакъв друг екземпляр на планировчик, използвайте винаги планировчик по подразбиране, напр.
private IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
това е, което направих и имам много известия/задачи, които се задействат с помощта на Quartz.Net и все още не съм се сблъсквал с никакъв проблем.
Кажете ми, ако нещо от това помогне. наздраве!
person
Rudra Pandya
schedule
17.10.2018