首页 > 解决方案 > ServiceStack 中的后台服务

问题描述

我有一个应用程序w。AppHost(内部Startup.cs)以及一个Configure.Db.cs文件。除了提供服务之外,我还想运行一个后台服务(基于定时器)来例行地做一些事情。

如果我在 Apphost 中添加计时器Configure(),它在之前运行,Configure.Db我会遇到问题,因为后台服务依赖于要配置的 Db。

编辑:我刚刚发现可以指定模块化启动的顺序:https ://docs.servicestack.net/modular-startup#modular-startup-prioritization这意味着我可以强制Configure.db在 Apphost 之前运行。

无论如何,我会错吗?我是否应该有一个单独的 AppHost 仅用于后台工作?

标签: servicestack

解决方案


我建议配置一个后台 MQ 服务以在后台执行服务。


推荐阅读