jobservice服务配置
主服务配置,负责分配任务
Ultimus.UWF.TaskQueueAssign
appsettings.json文件配置
{
"AppSettings": {
"ConfigDir": "../../config/UltimusConfiguration",
"ConfigFile": "uwf.json",
"DatabaseConfig": "BizDB",
// ServerIP分配任务标识,为空不分配
"TaskQueueServerIPs": "a000,a001,a002",
// 跳过40数量不分配任务,例如,数据默认就已分配,其他服务已在执行
"SkipTaskQueueNum": "0",
// 多少s执行一次
"IntervalInSeconds": "2"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
taskquese主服务
Ultimus.UWF.JobService 执行taskqueue以及订阅,机器人等服务
{
"AppSettings": {
"ConfigDir": "../../config/UltimusConfiguration",
"Interval": "3000",
"ConfigFile": "uwf.json",
// 是否只执行taskqueue,主服务关闭,所有服务都执行
"WindowsServiceOnlyTaskQueue": "false",
"DatabaseConfig": "BizDB",
// 执行a000对应的任务
"ServerIP":"a000"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
子服务a001
根据程序配置标识执行任务,部署a001服务
{
"AppSettings": {
"ConfigDir": "../../config/UltimusConfiguration",
"Interval": "3000",
"ConfigFile": "uwf.json",
"WindowsServiceOnlyTaskQueue": "true",
"DatabaseConfig": "BizDB",
// 执行a001对应的任务
"ServerIP":"a001"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
修改服务安装名称a001,进行安装
子服务a002
根据程序配置标识执行任务,部署a002服务
{
"AppSettings": {
"ConfigDir": "../../config/UltimusConfiguration",
"Interval": "3000",
"ConfigFile": "uwf.json",
// 只运行taskqueue
"WindowsServiceOnlyTaskQueue": "true",
"DatabaseConfig": "BizDB",
// 执行a001对应的任务
"ServerIP":"a002"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现