title: Quartz.NET can invoke my class function if asp.net app pool is idle
body: <p>suppose i wrote &amp; schedule Quartz.NET job related code in application_start event like this way</p>
  
  <pre><code>public class HelloJob : IJob
      {
          public void Execute(JobExecutionContext context)
          {
              //Send Mail
          }
      }
  
  
      public static void ConfigureQuartzJobs()
      {
          // construct a scheduler factory
          ISchedulerFactory schedFact = new StdSchedulerFactory();
  
          // get a scheduler
          IScheduler sched = schedFact.GetScheduler();
          sched.Start();
  
          // construct job info
          JobDetail jobDetail = new JobDetail("myJob", null, typeof(HelloJob));
          //created trigger which will fire every minute starting immediately
      ITrigger trigger = TriggerBuilder.Create()
            .WithIdentity("myTrigger", "group1")
            .StartNow()
            .WithSimpleSchedule(x =&gt; x
                .WithIntervalInSeconds(60)
                .RepeatForever())
            .Build();
  
          sched.ScheduleJob(jobDetail, trigger);
  }
  
  protected void Application_Start()
  {
      ConfigureQuartzJobs();
  }
  </code></pre>
  
  <p>so i like to know that my routine will hit after every 60 second if app pool is idle or if no visitor is browsing my web site any page?</p>
  
  <p>my main concern is i need to invoke a specific routine after 60 second if app pool is idle or active. or even no visitor is browsing my web site any page.</p>
  
  <p>so please guide me what should i do? thanks</p>