In Hangfire, ho impostato correttamente i lavori ricorrenti e sono in grado di attivarlo manualmente se lo desidero, grazie all'interfaccia utente Web e al relativo pulsante "Trigger".Impostare un lavoro "su richiesta" in HangFire
RecurringJob.AddOrUpdate(..);
Ma io sono disposto a impostare un lavoro che non viene mai licenziato automaticamente. Solo su richiesta da WebUi. Consideralo come un insieme di attività di manutenzione che vengono attivate solo quando necessario. Manualmente.
Stavo pensando di aggiungere un lavoro non recidivo nello stato di attesa, ma non è stato in grado (e sembra sbagliato).
I lavori "Solo su richiesta" sono possibili con Hangfire?
Quello che faccio è avere un controller per l'attivazione di posti di lavoro. Crea una pagina di amministrazione con un pulsante che richiama un'azione che accoda il lavoro. – aethercowboy
@Rob La soluzione "31 febbraio" non funziona, sfortunatamente. Hangfire genera un'eccezione apparentemente durante il tentativo di trovare la data di calendario effettiva successiva corrispondente all'espressione (e termina con l'esecuzione dell'anno passato 9999 durante la ricerca di una data simile). (A partire da Hangfire v1.6.4) –
@JonSchneider Questo è un peccato! Non credo di averlo provato, ho solo creduto che potesse valere poco, visto che utilizza la notazione della cron tab. Rimuoverò il commento in modo da non portare fuori strada le persone in futuro – Rob