Обновить время метода в 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 * * * *");