Ho iniziato a leggere la documentazione di Hangfire e non ho trovato nulla sulle limitazioni delle attività.Limitazioni delle attività pianificate (o in che modo viene implementata la persistenza delle attività)?
Come dichiarato, le attività (o lavori) sono memorizzate da qualche parte.
Poiché sono solo delegati, l'unica cosa che può essere memorizzata, per quanto ho capito, è un "corpo" delegato (IL?). Ma potrebbero esserci delle chiusure che forniscono alcuni contesti per l'attività, ad esempio alcuni servizi esterni, che possono richiedere il caricamento di ulteriori assembly per eseguire il loro codice, ecc.
In che modo Hangfire si occupa di questo?
L'attività può contenere istruzioni nel suo corpo o esistono dei limiti?
Grazie per la risposta e l'articolo di riferimento! Penso, ho la mia spiegazione, e la conclusione è che i metodi di lavoro/compito sono * molto * limitati dal loro contenuto. È necessario passare ** tutto ** lo stato, richiesto per eseguire il lavoro. Se uno ha bisogno di uno stato dinamico, deve recuperarlo dallo stato, che è stato serializzato sulla pianificazione del lavoro (ad esempio, passare l'identificatore del record nel database o il nome del file/percorso). Sono un po 'deluso - queste sono cose molto importanti, che devono essere collocate in cima alla home page di Hangfire. – Dennis