gpt4 book ai didi

c# - HangFire RecurringJob 中的更新方法时间?

转载 作者:可可西里 更新时间:2023-11-01 07:47:24 26 4
gpt4 key购买 nike

我刚刚发现使用 HangFire 您可以在 .Net 应用程序中运行后台作业,但是当我测试它的功能时,我意识到方法中的时间我添加到 1 分钟的 RecurringJob 即使该方法被多次触发也不会改变:

Console Application

方法:

private static string GetTime()
{
return DateTime.Now.ToLongTimeString();
}

RecurringJob 声明:

 RecurringJob.AddOrUpdate("time", () => Console.WriteLine("Hello Hangfire! " + GetTime()), "*/1 * * * *");

我的问题:

RecurringJob 调用上述方法时是否可以显示时间更新?

最佳答案

您传递给 console.writeline 的字符串正在被序列化,这就是为什么它在添加匿名方法时得到时间,是否有错误?好吧,我想这取决于您对它的期望。文档中对此进行了解释 Hangfire Passing arguments

尝试使用这样的方法来代替

private static void HelloWorldTime()
{
Console.Writeline( "hello world! : " + DateTime.Now.ToLongTimeString() );
}

RecurringJob.AddOrUpdate("time", HelloWorldTime() , "*/1 * * * *");

关于c# - HangFire RecurringJob 中的更新方法时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31140755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com