配置¶

从1.4版本开始, GlobalConfiguration 类是配置Hangfire的首选方式.这里有一些重要入口方法,包括来自第三方存储实现或其他扩展。 用法很简单,在应用程序初始化类中包含 Hangfire 命名空间, 在 GlobalConfiguration.Configuration 属性中使用这些扩展方法。

例如, 在 ASP.NET 应用程序中,您可以将初始化逻辑放在 Global.asax.cs 文件中:

  1. using Hangfire;
  2.  
  3. public class MvcApplication : System.Web.HttpApplication
  4. {
  5. protected void Application_Start()
  6. {
  7. // Storage is the only thing required for basic configuration.
  8. // Just discover what configuration options do you have.
  9. GlobalConfiguration.Configuration
  10. .UseSqlServerStorage("<name or connection string>");
  11. //.UseActivator(...)
  12. //.UseLogProvider(...)
  13. }
  14. }

对于基于OWIN的应用程序(ASP.NET MVC,Nancy,ServiceStack,FubuMVC等), 在 OWIN 启动类中写入配置。

  1. using Hangfire;
  2.  
  3. [assembly: OwinStartup(typeof(Startup))]
  4. public class Startup
  5. {
  6. public void Configuration(IAppBuilder app)
  7. {
  8. GlobalConfiguration.Configuration.UseSqlServerStorage("<name or connection string>");
  9. }
  10. }

对于其他程序, 在调用其他Hangfire方法 之前 写入配置。

原文:

http://hangfirezh.zhs.press/configuration/index.html