Hangfire如何储存回电?

时间:2018-07-19 16:03:42

标签: c# hangfire

给出此代码...

RecurringJob.AddOrUpdate(
    () => Console.WriteLine("Recurring!"),
    Cron.Daily);

Hangfire如何存储每天调用的代码,以便将来可以运行?

1 个答案:

答案 0 :(得分:3)

简短的答案是反射序列化,但是hangfire有一个Github存储库,我认为可以在这里找到最相关的代码段。 https://github.com/HangfireIO/Hangfire/blob/master/src/Hangfire.Core/Common/Job.cs

代码中的注释

  

序列化动作的能力是      将其编组到当前过程边界之外。我们走了      落后于所有棘手的功能,例如用它们序列化lambda      闭包左右,并考虑一个简单的方法调用信息为      这样的动作,并使用反射来执行。