Hangfire RecurringJob,每次或每次预定

时间:2016-02-02 20:38:52

标签: c# asp.net hangfire

我对'driver' => 'smtp', 'host' => 'localhost', 'port' => '587', 'from' => array('address' => 'xxx@xxx.com', 'name' =>'This is a Sign up mail' ), 'encryption' => 'tls', 'username' => 'xxxxxxxx', 'password' => 'xxxxxx', 'sendmail' => '/usr/sbin/sendmail -bs', 'pretend' => false, 的{​​{1}}实施感到困惑。我知道我可以安排这样的重复任务:

Hangfire

我遇到的问题是每次重新启动应用程序时都需要运行上面的命令吗?或者这是你运行一次的东西吗?

换句话说,我的RecurringJob应该运行我的日程安排方法,还是应该通过某个管理员RecurringJob.AddOrUpdate("MyName", () => MyProcessor(), "0 6 * * 6", TimeZoneInfo.Local); 运行一次......

有关此Startup Controller的更多信息:http://docs.hangfire.io/en/latest/background-methods/performing-recurrent-tasks.html

1 个答案:

答案 0 :(得分:1)

由于这个AddOrUpdate每次启动时运行它都没有坏处。要记住的一件事是,如果已从仪表板手动删除计划,那么您将在启动时重新添加计划。