Hangfire keeps running recurring jobs late
<p>So I have several recurring jobs that are supposed to run on a certain hour:</p>

<pre><code>    RecurringJob.AddOrUpdate(() =&gt; Runner.SendTestEmail(), Cron.Daily, TimeZoneInfo.Local);
    RecurringJob.AddOrUpdate(() =&gt; Runner.CleanProjectFiles(), "0 0 * * *", TimeZoneInfo.Local);
    RecurringJob.AddOrUpdate(() =&gt; Runner.IPAudit(), Cron.Daily, TimeZoneInfo.Local);
</code></pre>

<p>These are all supposed to run at midnight, however they are running at all times of the day.</p>

<p>The last time all of my midnight jobs ran was at 5:13 AM.</p>

<p>I checked the time and timezone of the box hosting the site, I set the QueuePollInterval to 15 seconds but things are still running several hours late.</p>

<p>The SQL box is different from the box hosting the site, however I made sure to check the time there as well to make sure that everything was the same.</p>

<p>Does anyone have any suggestions as to how I could fix this issue?</p>

<p>Is there something I have to configure in IIS?</p>