是否可以拥有可以处理API请求/响应的服务API,但也可以在计时器上运行内部服务。例如,每2小时检查数据库日志并删除信息日志,类似的内容?
asp.net core与任何其他.NET核心应用程序一样,它具有一个主要功能,您可以在其中启动所有想要的非块操作。
in Program.cs:
public static void Main(string[] args)
{
//Here you can start your timer (maybe using a dedicated class)
//Just avoid blocking code...
//Starting Asp.Net Core web host.
BuildWebHost(args).Run();
}
如果您找到了更多舒适度,则可以在启动.cs文件中执行相同的内部配置/配置方法,希望为您的目的创建特定的服务。