如何在 .net 核心中保持使用者应用处于活动状态



我有一堆简单的 asp.net 核心微服务,其中一些没有收到任何HTTP请求,只是订阅了一个特定的命令(我为此使用rabbitmq),所以我想减少 asp.net 核心的额外麻烦,使它们变得简单.net core控制台应用程序,但问题是这些控制台应用程序不会保持活力,并且在它们到达主要功能范围的末尾后会消失所以我想知道保持这些消费者控制台应用程序存活的最佳实践是什么? 另外值得一提的是,我希望它们用于Docker容器中的生产环境,因此简单的无限循环或Console.ReadKey()将不起作用。 嘟嘟

正确设置后,使用连接的通道调用start_consuming将阻止代码的执行。因此,只要您不在外部结束它,运行此方法的线程就不会退出,并且能够对收到的每条消息调用您的回调。

相关内容

最新更新