15488王中王

六合宝典免费资料大全Core 网站

发布日期:2019-11-02 20:36   来源:未知   阅读:

  常言道,多喝热水,重启试试。有时候当应用工作不正常,重启也许能解决问题。但是程序员通常接触不到服务器系统权限。而运维人员和公司流程经常人为制造麻烦阻止我们去重启应用。老实的程序员不善言辞交际,只能放弃重启,干看代码,加班猝死。其实,我们可以在代码里给自己留一个重启应用的方法,教教他们别惹程序员的道理。

  IApplicationLifetime。它能用来处理网站启动后,以及停止网站的任务。

  这个接口提供了3个Cancellation Token,允许安排Action委托来处理应用启动和关闭的事件:

  ApplicationStarted发生在应用启动成功以后,也就是方法结束后。

  ApplicationStopped发生在程序正在完成正常退出的时候,所有请求都被处理完成。程序会在处理完这货的Action委托代码以后退出。

  ApplicationStopping发生在程序正在执行退出的过程中,此时还有请求正在被处理。应用程序也会等到这个事件完成后,再退出。

  最方便的重启网站的方式就是访问一个特定的URL啦。以ASP.NET Core MVC网站为例,我们可以这样玩:

  重新启动Core网站特别简单,六合宝典免费资料大全,在IIS等host环境下,只要发一个新的request就能自动重启!也就是重新访问一下我们的网站即可~

  今天就介绍这些内容。祝大家编程快乐,遇到问题先喝热水再重启,一定能解决 :)返回搜狐,查看更多为更多的公众带来健康公益活动体验,赛马会平特论抓码王博彩网听说TP-LINK、水星、迅捷(FAST)无线路