有没有人有在WebBackgrounder库中使用依赖注入的经验?
最好是我想要避免属性注入。
这是我在App_Start中的WebBackgrounderSetup:
public static class WebBackgrounderSetup
{
static readonly JobManager _jobManager = CreateJobWorkersManager();
public static void Start()
{
_jobManager.Start();
}
public static void Shutdown()
{
_jobManager.Dispose();
}
private static JobManager CreateJobWorkersManager()
{
var jobs = new IJob[]
{
new TmdbJob(TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(20))
};
var manager = new JobManager(jobs, new SingleServerJobCoordinator());
manager.Fail(ex => Elmah.ErrorLog.GetDefault(null).Log(new Error(ex)));
return manager;
}
}感谢您的任何意见!
发布于 2012-08-10 16:56:31
我没有使用WebBackgrounder的经验,但是对于每个多线程应用程序的建议都是一样的。基本规则如下:
你可以在这里找到更多信息:Work with dependency injection in multi-threaded applications。该Wiki页面来自不同的DI框架,但它的大部分内容都适用于Ninject。
https://stackoverflow.com/questions/11898076
复制相似问题