给出此代码...
RecurringJob.AddOrUpdate(
() => Console.WriteLine("Recurring!"),
Cron.Daily);
Hangfire如何存储每天调用的代码,以便将来可以运行?
答案 0 :(得分:3)
简短的答案是反射序列化,但是hangfire有一个Github存储库,我认为可以在这里找到最相关的代码段。 https://github.com/HangfireIO/Hangfire/blob/master/src/Hangfire.Core/Common/Job.cs
代码中的注释
序列化动作的能力是 将其编组到当前过程边界之外。我们走了 落后于所有棘手的功能,例如用它们序列化lambda 闭包左右,并考虑一个简单的方法调用信息为 这样的动作,并使用反射来执行。