I had an on-going enterprise development which involved Quartz to do daily/weekly jobs such as
- Clean up temporary folder
- Send Emails
- Update databases
- Publish items
and I'm embedding Quartz into an ASP.NET application with always run, no idle timeout, & recycles app pool every day at 4am, & it works perfectly.
I've been searching on Stackoverflow & many people suggested to make it a Windows service, however those answers were a few years old - before IIS 8 became available.
I wonder if my implementations has some cons & will cause side effects that yet to be known? Only 1 ASP.NET application to be run in this machine.