Кварц: Нежелано изпълнение на няколко задачи едновременно

Имам някои задачи, които се изпълняват с техния график, но когато имам например две задачи, които се изпълняват едновременно, Quartz стартира една от тези задачи два или три пъти. Някой имал ли е същия проблем? И как мога да разреша това?


person Оля    schedule 17.10.2018    source източник
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