2017-08-17 4 views
0

Je m'attends à ce que le code suivant exécute UpdateSearchIndex(), mais ce n'est pas le cas. La méthode Start() est exécutée sans problème. Rien n'est écrit dans mes journaux.Hangfire travail récurrent ne se déclenche jamais?

Cela s'exécute dans un processus OWIN hébergé par IIS. Qu'est-ce que je fais mal? Pourquoi UpdateSearchIndex() ne s'exécute-t-il pas?

public static class ScheduleUpdates 
{ 
    public static void Start() 
    { 
     GlobalConfiguration.Configuration 
      .UseNLogLogProvider() 
      .UseMemoryStorage(); 

     RecurringJob.AddOrUpdate("update-search-idx",() => UpdateSearchIndex(), Cron.Minutely); 
     RecurringJob.Trigger("update-search-idx"); 
    } 

    public static void UpdateSearchIndex() 
    { 
     Debugger.Break(); 
    } 
} 

Répondre