Обновить время метода в HangFire RecurringJob?
Я только что обнаружил, что с 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 вызывает метод выше?
Ответы
Ответ 1
строка, которую вы передаете в console.writeline, является серийной и почему она получает время, когда добавлен анонимный метод, ошибка или нет? хорошо, я думаю, это зависит от того, что вы ожидаете от этого делать. это объясняется в документации Аргументы о прохождении Hangfire
попробуйте использовать такой метод вместо этого
private static void HelloWorldTime()
{
Console.Writeline( "hello world! : " + DateTime.Now.ToLongTimeString() );
}
RecurringJob.AddOrUpdate("time", HelloWorldTime() , "*/1 * * * *");