.NET Core基于Generic Host实现后台任务方法教程(5)

var builder = new HostBuilder() //others ... .ConfigureServices((hostContext, services) => { services.AddOptions(); services.Configure<AppSettings>(hostContext.Configuration.GetSection("AppSettings")); //basic usage //services.AddHostedService<PrinterHostedService2>(); //services.AddHostedService<TimerHostedService>(); //services.AddHostedService<ComsumeRabbitMQHostedService>(); }) //extensions usage .UseComsumeRabbitMQ() .UseHostedService<TimerHostedService>() .UseHostedService<PrinterHostedService2>() //.UseHostedService<ComsumeRabbitMQHostedService>() ;

总结

Generic Host让我们可以用熟悉的方式来处理后台任务,不得不说这是一个很👍的特性。

无论是将后台任务独立一个项目,还是将其混搭在Web项目中,都已经符合不少应用的情景了。

最后放上本文用到的示例代码

GenericHostDemo

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdsjpy.html