WatchScheduler.json 1.5 KB

12345678910111213141516171819202122232425262728293031
  1. {
  2. "$schema": "https://gitee.com/dotnetchina/Furion/raw/v4/schemas/v4/furion-schema.json",
  3. // G-08 自动监控调度配置。只承载"appsettings 锚点"一类配置项(见 G08-02 配置分类表)。
  4. // 其余参数分别落在属性固化(IntervalMinutes)、代码常量(TenantId / FactoryId / FailurePauseThreshold)
  5. // 与 Admin.NET 作业管理(Enabled)等锚点上,不在本文件承载。
  6. "WatchScheduler": {
  7. // 调试入口 POST /api/aidop/s8/watch-debug/run-once 启用开关。
  8. // 默认 false(生产安全);dev/test 通过 appsettings.Development.json 覆写为 true。
  9. "DebugEndpointEnabled": false
  10. },
  11. // S8-SCHEDULER-P0-BLEEDING-STOP-CONFIG-1:环境级调度总开关。
  12. // 默认 true 保持既有行为;生产侧紧急止血可通过部署环境变量
  13. // Scheduler__Enabled=false 强制关闭所有 S8 Job 执行入口。
  14. "Scheduler": {
  15. "Enabled": true
  16. },
  17. // S8-SCHEDULER-P0-BLEEDING-STOP-CONFIG-1:S8 业务调度开关 + 主调度业务节拍。
  18. // Enabled 默认 false:开发环境与未显式开启的部署一律不执行 S8 Job 业务体。
  19. // 生产开启路径仅保留为部署侧环境变量 S8__Scheduler__Enabled=true。
  20. // WatchTickIntervalMs 默认 300000 (5 分钟):S8WatchSchedulerJob 业务执行节拍;
  21. // 硬件唤醒拍仍由 [Period(60000, ...)] 注解承载,不在本文件配置。
  22. "S8": {
  23. "Scheduler": {
  24. "Enabled": false,
  25. "WatchTickIntervalMs": 300000
  26. }
  27. }
  28. }