servicestack - 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 仅用于后台工作?
解决方案
我建议配置一个后台 MQ 服务以在后台执行服务。
推荐阅读
- swift - ForEach 中的工作表不会遍历项目 SwiftUI
- mysql - Laravel 自定义查询答案和问题数据库
- c# - 如何在 C# 中使用指针和回调声明外部方法
- arrays - 如何从 Swift 中的数组以编程方式在堆栈中创建按钮
- ruby - 是否有可能使用 Ruby+Minitest 编写参数化测试?
- pandas - tf.keras.model.fit 需要很长时间
- php - 在产品页面 Opencart 3 上显示类别
- python - 有没有办法使用 pyswip 和 Flask?
- python - 不符合 Python 变量限制的 Scrapy 字段名称
- python - 如何从python中的列表中删除撇号?