我创建了一个在Ubuntu 14.04计算机上作为守护进程运行的.NET Core控制台应用程序.
我想在不强制服务的情况下停止服务,能够处理kill事件.
我怎样才能做到这一点?
有没有办法优雅地关闭在DOCKER中运行的DOTNET CORE应用程序?如果是的话,我应该听哪个活动?
我想要的只是取消请求我想将我的取消令牌传递给当前的方法并在他们工作时推迟关闭.
寻找与dotnet核心相关的示例代码,参考链接等,而不是通用信息
更新即使在.net核心控制台应用程序中使用Console.ReadLine(), 这个问题也不会立即与docker容器出口重复,因为我没有立即退出问题.我需要利用像Windows.SystemsEvents.SessionEnding这样的事件并依赖
Console.CancelKeyPress和/或实现WebHostBuilder()不适合账单.