Ktor 中的后台任务,例如 ASP.Net Core 中的“托管服务”

Posted

技术标签:

【中文标题】Ktor 中的后台任务,例如 ASP.Net Core 中的“托管服务”【英文标题】:Background tasks in Ktor like "Hosted Service" in ASP.Net Core 【发布时间】:2021-02-06 18:35:16 【问题描述】:

我想知道如何在 Ktor 中创建后台任务,例如 ASP.Net Core 中的“托管服务”。 我需要在我的 Ktor 服务器上无限期地运行一个后台任务。

我来自 C# 背景,我们使用 c# asp.net 核心中的“托管服务”来处理这个问题

任何建议,示例

比你还多。 最好的问候

【问题讨论】:

【参考方案1】:

Ktor 中没有后台任务功能,但您可以使用 kotlinx.coroutines 库中的 background jobs。

【讨论】:

以上是关于Ktor 中的后台任务,例如 ASP.Net Core 中的“托管服务”的主要内容,如果未能解决你的问题,请参考以下文章

用于后台任务的asp.net框架中的Ihostedservice等价物

在asp.net mvc 3中的后台作业/计划任务中发送电子邮件

.Net / Asp.Net Web api 后台任务

如何在 ASP.Net Core 中使用 IHostedService

在 ASP.NET Core 中使用托管服务实现后台任务

Hangfire在ASP.NET CORE中的简单实现