Zacząłem czytać dokumentację Hangfire i nie znalazłem nic o ograniczeniach zadań.Zaplanowane ograniczenia zadań (lub sposób implementacji trwałości zadań)?
Zadeklarowane zadania (lub zadania) są gdzieś przechowywane.
Ponieważ są tylko delegatami, jedyną rzeczą, którą można przechowywać, o ile rozumiem, jest delegat "ciało" (IL?). Możliwe są jednak zamknięcia, które zapewniają pewien kontekst dla zadania, np. Niektóre usługi zewnętrzne, które mogą wymagać załadowania dodatkowych zespołów w celu uruchomienia ich kodu itp.
W jaki sposób Hangfire się z tym wiąże?
Czy zadanie może zawierać instrukcje w swoim ciele, czy są jakieś ograniczenia?
Dziękuję za odpowiedź i cytowany artykuł! Myślę, że mam swoje wyjaśnienie i wniosek jest taki, że metody pracy/zadania są * bardzo * ograniczone przez ich treść. Należy przekazać stan ** all ** wymagany do wykonania zadania. Jeśli ktoś potrzebuje jakiegoś stanu dynamicznego, musi pobrać go ze stanu, który był serializowany w harmonogramie zadań (np. Identyfikator rekordu przebiegu w bazie danych lub nazwa pliku/ścieżka). Jestem trochę rozczarowany - to bardzo ważne rzeczy, które muszą być umieszczone na stronie głównej Hangfire. – Dennis