[.NET 6] IHostedService 的呼叫等等我的爱——等待Web应用准备就绪

  • 欢迎点赞 : 收藏 ⭐留言 如有错误敬请指正,赐人玫瑰,手留余香!
  • 本文作者:由webmote 原创
  • 作者格言:新的征程,我们面对的不是技术而是人心,人心不可测,海水不可量,唯有技术,才是深沉黑夜中的一座闪烁的灯塔 !

序言

在这篇文章中,我将介绍如何等待 ASP.NET Core 应用是否已经启动好,已经开始可以接收来自 .NET 6 中的 / 中的请求了。如果你需要编写IHostedService BackgroundService IHostedService,并向 ASP.NET Core 应用发送请求,如果它需要查找应用正在侦听的 URL,或者如果需要等待应用完全启动,这会很有用。
[.NET 6] IHostedService 的呼叫等等我的爱——等待Web应用准备就绪_第1张图片

1.困扰

如果在应用中同时启用了多个IHostedService,已开始多个背景任务,那么一个有趣的现象是,其他的任务总是比 web应用启动的快,这有时候会导致一些异常。

当然,除了有些无力的控制感以外,并没有啥大不了的,除非真的有其他需求要求我们必须这么做。

而现在我就遇到了一个类似的问题,我想在背景任务中获取应用已经绑定的端口,啊哈哈,什么&#

你可能感兴趣的:(.net,core,深度剖析,C#入门,.net,c#,IHostedService,背景任务,等待Web启动)