Quartz (edit)
https://www.c-sharpcorner.com/article/job-scheduling-in-Asp-Net-mvc-with-quartz-net/
Version: 2.3.3
https://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
https://www.quartz-scheduler.net/documentation/quartz-3.x/quick-start.html
https://www.olivercoding.com/2018-06-29-quartz/
https://www.quartz-scheduler.net/documentation/quartz-3.x/tutorial/more-about-jobs.html
https://www.mikesdotnetting.com/article/254/scheduled-tasks-in-asp-net-with-quartz-net
Test Quartz:
- Open the web server IIS
- Go to the ApplicationPool
- Choose your App pool
- Open Recycling
- Set Regular Time Interval to 0 (Zero)
Others
https://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx
https://weblog.west-wind.com/posts/2007/May/10/Forcing-an-ASPNET-Application-to-stay-alive
https://github.com/manhnguyenv/HangFire
https://github.com/manhnguyenv/CrystalQuartz
https://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html
https://dzone.com/articles/quartz-enterprise-scheduler
http://thecodesaysitall.blogspot.com/2012/02/integrate-quartznet-with-your-favourite.html (Unit Testing)