我需要通知 systemd
我的服务已成功启动,启动后需要运行的任务要求服务器已经在监听目标 Unix域套接字。
我正在使用 IWebHost::Run
来启动服务器,这是一个阻塞调用。此外,我找不到任何明显的方法来设置委托(delegate)或回调事件以成功初始化。
有人吗?
最佳答案
您可以使用 Microsoft.AspNetCore.Hosting.IApplicationLifetime :
/// <summary>
/// Triggered when the application host has fully started and is about to wait
/// for a graceful shutdown.
/// </summary>
CancellationToken ApplicationStarted { get; }
看看这个SO post配置示例。
关于c# - 我怎么知道 Kestrel 何时开始收听?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44662711/