Quartznet: рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рд╡реЗрдм рдбреИрд╢рдмреЛрд░реНрдб

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдорд╛рд░реНрдЪ 2015  ┬╖  19рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: quartznet/quartznet

рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рджреГрд╢реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдХреБрдЫ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдЪрд╛рд░:

  • рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рд╕реЗрдЯрдЕрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ
  • рдУрд╡рд┐рди рд╕реЗрд▓реНрдл рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
  • рд▓рд╛рдЗрд╡ рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЧреНрдирд▓рдЖрд░/рд╡реЗрдмрд╕реЙрдХреЗрдЯ
  • рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрд╕реВрдЪрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреА рддрд░рд╣ рдЖрд░рдИрдПрд╕рдЯреА, "рд░рд┐рдореЛрдЯрд┐рдВрдЧ рд╡реА 2"
  • рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ, рд▓реЗрдХрд┐рди Owing+SignalR+WebAPI рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдереЛрдбрд╝рд╛ рдлреВрд▓ рдЬрд╛рдПрдЧрд╛
  • рдСрд░реЗрд▓рд┐рдпрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрд╕рдкреАрдП рдЖрд╡реЗрджрди
  • рдЙрдкрд▓рдмреНрдз рдиреМрдХрд░реА рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдЬреИрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рдмрдВрдзрди рдХрд╛рд░реНрдп
  • рдбреЗрдЯрд╛рдмреЗрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд┐рд░рдВрддрд░ рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрди рдЗрддрд┐рд╣рд╛рд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ
  • рдмрд╛рдж рдореЗрдВ "рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпреВ" рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдкрдВрдЬреАрдХреГрдд рд╢реЗрдбреНрдпреВрд▓рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рд╕рдореЗрдХрд┐рдд рджреГрд╢реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдирдорд╕реНрддреЗ, рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдирдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡реЗрдм UI рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЖрдк рдиреМрдХрд░реА, рдЯреНрд░рд┐рдЧрд░, рдХреИрд▓реЗрдВрдбрд░ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдкреАрдЖрдИ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ IScheduler рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореМрдЬреВрджрд╛ OWIN рдФрд░ ASP.NET рдХреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкреНрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдпрд╛ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдПрдореНрдмреЗрдбреЗрдб рд╡реЗрдм рд╕рд░реНрд╡рд░ рдмрдирд╛рддрд╛ рд╣реИред рдЖрдк JobDataMap рдореЗрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдорд╛рди рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдиреМрдХрд░реА рдпрд╛ рдЯреНрд░рд┐рдЧрд░ рдХреЗ рдореМрдЬреВрджрд╛ JobDataMap рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдиреМрдХрд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдФрд░ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

https://github.com/jlucansky/Quartzmin

рд╕рднреА 19 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдорд╛рд░реНрдХреЛ,
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ

рдореИрдВ рдпрд╣ рднреА рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:

  • рдПрдХрд╛рдзрд┐рдХ рдЕрдиреБрд╕реВрдЪрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рддрд╛рдХрд┐ рдЖрдк рдЕрдиреБрд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХреЗрдВред
  • рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг/рдкреНрд░рд╛рдзрд┐рдХрд░рдг рддрдВрддреНрд░

QuartzNetFeaturePack рдореЗрдВ рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдУрд╡рд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдиреИрдиреНрд╕реА рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рддрдм рд╡реЗрдмрдкреА рдЖрдИрдЖрдИрдПрд╕ рдХреЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЪрд▓рд╛ рдерд╛) рдФрд░ рдЗрд╕рдХреА рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдПрдкреАрдЖрдИ рд╢реБрд░реВ рд╣реБрдИ рд╣реИред рдореИрдВрдиреЗ рдХрд▓ рд╣реА рдЖрдЧреЗ рдХреЗ рдЫреЛрд░ рдХреЛ рдСрд░реЗрд▓рд┐рдпрд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рднреА рдЕрдЪреНрдЫрд╛ рд╣реВрдВред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЗрд╕реЗ рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд░рдЦрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред

рдЬреЗ

рдорд╛рд░реНрдХреЛ,

рдПрдХ рдХреЙрдирдореЗрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ

рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрд╕реВрдЪрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреА рддрд░рд╣ рдЖрд░рдИрдПрд╕рдЯреА, "рд░рд┐рдореЛрдЯрд┐рдВрдЧ рд╡реА 2"

рдпрд╣ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдореВрд▓ рдХреЛ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗред

рдлрд┐рд▓рд╣рд╛рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдПрдХ (рдмрд╣реБрдд рд╣реА рдмреБрдирд┐рдпрд╛рджреА) рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдРрдк рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдПрдХ рд╕рдореБрджрд╛рдп рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдРрдк рдХреЛ рдЦрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрддреНрд╕реБрдХ рдирд╣реАрдВ рд╣реВрдВред рдЬрдм рддрдХ рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдирдП рдЖрд░рдИрдПрд╕рдЯреА рдПрдкреАрдЖрдИ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдмреЙрдХреНрд╕ рдпреВрдЖрдИ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпрд╛ рд╣рдорд╛рд░реЗ рдореМрдЬреВрджрд╛ рдРрдк рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдпреВрдЖрдИ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдХреЛ рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдмрд╛рдХреА рдПрдкреАрдЖрдИред рд░рд┐рдореЛрдЯрд┐рдВрдЧ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдХрдард┐рди рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╢реЗрдбреНрдпреВрд▓рд░ рдбрд╛рдЙрди рд╣реЛред

рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдХрдИ рдЕрдиреБрд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдореЗрд░реА рдпреЛрдЬрдирд╛ рджреЛрдиреЛрдВ рдЕрдиреБрд╕реВрдЪрдХреЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╣реА рджреГрд╢реНрдп рдореЗрдВ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреА рдереА, рдЗрд╕ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рдХрд┐ рдХрд┐рд╕ рдЕрдиреБрд╕реВрдЪрдХ рдореЗрдВ рдиреМрдХрд░реА рдЪрд▓ рд░рд╣реА рдереАред

рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ 6 рдЖрдзрд╛рд░рд┐рдд рдирд┐рд░рдВрддрд░ рдиреМрдХрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдЗрддрд┐рд╣рд╛рд╕ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рдЗрд╕реЗ IJobListener рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЖрд╕рд╛рди рдЬреАрд╡рдирдХрд╛рд▓ рдкреНрд░рдмрдВрдзрди (рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдСрдЯреЛрдлреИрдХ рдкрд░ рдереЛрдбрд╝реА рдирд┐рд░реНрднрд░рддрд╛ рд░рдЦрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рдкреИрдХреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ 3.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд░реЛрдб рдореИрдк рдХрд╣рд╛рдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХрдм рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рдореИрдВ рд╡рд╣реА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдпреВрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ ...

3.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрд┐рдерд┐рдпрд╛рдВ?

рд╡рд░реНрддрдорд╛рди рд░реЛрдб рдореИрдк рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдЯреНрд░реИрдХрд░ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдореБрджреНрджреЗ рд╣реИрдВ:

https://github.com/quartznet/quartznet/milestones/3.0

рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рддрдм рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдареАрдХ рдЗрд╕ рд╡реЗрдм рдбреИрд╢рдмреЛрд░реНрдб рдХреА рддрд░рд╣ рдЬрд╣рд╛рдВ рд╣рдо рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

3.0 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрд╛рд░реАрдЦ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдкреНрд░рд╕рд┐рджреНрдз "рдпрд╣ рд╣реЛ рдЧрдпрд╛ рдЬрдм рдпрд╣ рд╣реЛ рдЧрдпрд╛"ред рдЪреВрдВрдХрд┐ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреЛрдИ рд╕рдорд░реНрдкрд┐рдд рдХрд░реНрдордЪрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рдм рдЦрд╛рд▓реА рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рд╡рд┐рдлрд▓ рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ...

рдХреНрдпрд╛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк v3 рд╕рд╛рдордиреЗ рдХреА рддрд░рдл рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддрд╛ рд╣реИ?

рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рдПрдкреАрдЖрдИ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдХреНрдпрд╛ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдпрд╛ рдпрд╣ рдЕрднреА рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╣реИ?

рд╣рд╛рдВ, рдпреВрдЖрдИ рдлрд┐рд▓рд╣рд╛рд▓ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рдд рд╢рд╛рдпрдж рднреА рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдХрдо рд╕реЗ рдХрдо рдХреЛрд░ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ 3.0 рд╕реЗ рдЫреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕ рдЙрдкрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред

рд╣рд╛рдп @ рд▓рд╛рд╣рдорд╛ ,

рдмрд╕ рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдбреИрд╢рдмреЛрд░реНрдб рдЕрднреА рднреА рд░рдбрд╛рд░ рд╕реНрдХреНрд░реАрди рдкрд░ рд╣реИред рдПрдПрд╕рдкреАрдиреЗрдЯ рдХреЛрд░ рдХреЗ рд╕рд╛рде qrtz рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдбреИрд╢рдмреЛрд░реНрдб рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред https://github.com/HangfireIO/Hangfire рдЬреИрд╕рд╛ рдХреБрдЫ

рдпрд╣ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ рдФрд░ qrtz рд╕реЗ рдорд┐рд▓рддрд╛-рдЬреБрд▓рддрд╛ рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдпрд╣рд╛рдВ рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

@Pinox рдореБрдЭреЗ рднреА рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдкрд╕рдВрдж рдЖрдПрдЧреАред рдЪреАрдЬреЛрдВ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рди рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ - рд╡реЗрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреАрдЖрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрджрд┐ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдерд╛, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдореЗрд░реА рдЬрд╝рд░реВрд░рддреЛрдВ рдХреЛ рдЬреНрдпрд╛рджрд╛рддрд░ https://github.com/guryanovev/CrystalQuartz рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред

@pierluca рдзрдиреНрдпрд╡рд╛рдж рдХрд▓реА, рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ред

рдирдорд╕реНрддреЗ, рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдирдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡реЗрдм UI рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЖрдк рдиреМрдХрд░реА, рдЯреНрд░рд┐рдЧрд░, рдХреИрд▓реЗрдВрдбрд░ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдкреАрдЖрдИ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ IScheduler рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореМрдЬреВрджрд╛ OWIN рдФрд░ ASP.NET рдХреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкреНрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдпрд╛ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдПрдореНрдмреЗрдбреЗрдб рд╡реЗрдм рд╕рд░реНрд╡рд░ рдмрдирд╛рддрд╛ рд╣реИред рдЖрдк JobDataMap рдореЗрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдорд╛рди рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдиреМрдХрд░реА рдпрд╛ рдЯреНрд░рд┐рдЧрд░ рдХреЗ рдореМрдЬреВрджрд╛ JobDataMap рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдиреМрдХрд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдФрд░ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

https://github.com/jlucansky/Quartzmin

рдореИрдВ рдПрдХ рд░рд╛рдп рдХреЗ рд▓рд┐рдП @jlucansky рдФрд░ @guryanovev рджреЛрдиреЛрдВ рд╕реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╕рд╛рдЭрд╛ JSON API рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ (рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╡рд░рдг рдореЗрдВ API рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рджреЗрдЦреЗрдВ) рдФрд░ рдлрд┐рд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рджреЛрдиреЛрдВ UI рднрд╛рдЧреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ?

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рджреЛрдиреЛрдВ рдиреЗ рдЕрдкрдиреЗ рдкреНрд░рдмрдВрдзрди рдпреВрдЖрдИ рдореЗрдВ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреА рд╣реИ рдФрд░ рд╡реЗ рд╢рд╛рдпрдж рдирд╢реЗ рдореЗрдВ рд╣реИрдВ рдФрд░ рдЙрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдиреЗ рдЙрдирдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рд╣реИрдВ, рджреЛрдиреЛрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдкрдХреНрд╖ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рд╣реИрдВред рддреЛ рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдпреВрдЖрдИ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рди рддреЛ рдЖрд╕рд╛рди рд╡рд┐рд▓рдп рд╣реИ рдФрд░ рди рд╣реА рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдЖрдк рд▓рд╛рдн рди рджреЗрдЦреЗрдВ)ред

рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реБрд▓рдн REST'ish API рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рдФрд░ UI / рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рдПрдХреАрдХрд░рдг рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬрд┐рд╕рдХреА рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ .NET рдХреЛрд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдм рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдХреА рдУрд░ рд╕реЗ рдХреЛрдИ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдХреБрдЫ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдереЗ, рд▓реЗрдХрд┐рди рдЕрдм HTTP рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рддреАрди рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдпрд╣ рдереЛрдбрд╝рд╛ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдХреНрд╡рд╛рд░реНрдЯреНрдЬрдорд┐рди рдХреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЖрд░рдИрдПрд╕рдЯреА рдПрдкреАрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЗрд░рд╛рджреЗ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрддрдирд╛ рд╕рд╛рдл рдФрд░ рд╕реАрдзрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди, рдореЗрд░реА рдПрдХ рдЕрдиреНрдп рдХрд╛рд░реНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рд╡реЗрдм рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде .NET рд░рд┐рдореЛрдЯрд┐рдВрдЧ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдореИрдВрдиреЗ IScheduler рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдкреАрдЖрдИ рддреИрдпрд╛рд░ рдХреАред рдЕрднреА, рдпрд╣ рдХреЗрд╡рд▓ рдкреВрд░реНрдг .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдпрд╛ рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: https://gist.github.com/jlucansky/1c5b8e4befa3b745b4485184811caa2f

рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рднреА рд╣реИ ...

рдореИрдВ Quartz.net рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдпрд╛ рдирд╣реАрдВред рдореБрдЭреЗ рдЗрд╕реЗ рд╡реЗрдмрдПрдкреАрдЖрдИ рдЖрдзрд╛рд░ рд╣реЛрдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЖрдк рдЬреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рд╡рд╣ рдореЗрд░реА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рджрд┐рдЦрддрд╛ рд╣реИред рдкреНрд░рд╢реНрди, рдХреНрдпрд╛ рдЖрдк рд╡реЗрдмрдПрдкреАрдЖрдИ рдХреЗ рд╕рдорд╛рди рдорд╢реАрди рдкрд░ рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдЙрд╕ рдХрд╛рд░реНрдп рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Pinguwien picture Pinguwien  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lucamazzanti picture lucamazzanti  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ljani picture ljani  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DixonDs picture DixonDs  ┬╖  27рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

frapid picture frapid  ┬╖  45рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ