gpt4 book ai didi

c# - 我怎么知道 Kestrel 何时开始收听?

转载 作者:太空狗 更新时间:2023-10-29 23:05:24 34 4
gpt4 key购买 nike

我需要通知 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/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com