【问题标题】:Run non stop background task using asp.net core in linux container在 linux 容器中使用 asp.net core 运行不间断的后台任务
【发布时间】:2021-01-02 00:05:01
【问题描述】:

我有一个 asp.net 核心 API 微服务,我想使用 kafka 将通知发送到另一个微服务以发送电子邮件。电子邮件微服务应始终在 linux docker 容器中保持不休眠(IIS 在 linux 容器中不起作用)。应该使用什么来满足这个标准?

【问题讨论】:

标签: c# docker asp.net-core .net-core microservices


【解决方案1】:

您可以使用Worker Service template

IIS 有一个默认的回收池系统,因此您的应用将在 X 次不活动后关闭。

您需要在 Kestrel 服务器上托管您的应用程序。

在理想情况下,您将需要一个消息代理系统来管理您的事件和消息。

【讨论】:

    猜你喜欢
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 2020-11-20
    • 1970-01-01
    相关资源
    最近更新 更多