server.json 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. {
  2. "Master": {
  3. //是否启动Master功能,如果为true,进程会每个三秒向Master模块汇报其所在模块运行信息
  4. "Enable": false,
  5. //管理模块的类型,与Module列表中ModuleType对应,开发者可以改为一个随机名称,以防止被非法访问
  6. "MasterType": "Master",
  7. //用于远程服务器SSH的配置,本机IP如(127.0.0.1 localhost)无需配置
  8. "SSH": [
  9. ],
  10. "Process": [
  11. ]
  12. },
  13. "Module": {
  14. "Master": [
  15. {
  16. "Id": "Master001",
  17. "ProcessID": "development"
  18. }
  19. ],
  20. "Scene": [
  21. {
  22. "Id": "Scene001",
  23. "ProcessID": "development"
  24. }
  25. ],
  26. "DBRecord": [
  27. {
  28. "Id": "DBRecord001",
  29. "ProcessID": "development"
  30. }
  31. ],
  32. "Calc": [
  33. {
  34. "Id": "Calc001",
  35. "ProcessID": "development"
  36. }
  37. ],
  38. "Receiver": [
  39. {
  40. "Id": "Receiver001",
  41. "ProcessID": "development"
  42. }
  43. ],
  44. "OpenApi":[
  45. {
  46. "Id":"OpenApi001",
  47. "ProcessID":"development",
  48. "Settings":{
  49. "HTTPPort": 22000,
  50. "HTTPSPort": 22001
  51. }
  52. }
  53. ]
  54. },
  55. "Mqtt": {
  56. // 最大写入包队列缓存
  57. "WirteLoopChanNum": 10,
  58. // 最大读取包队列缓存
  59. "ReadPackLoop": 10,
  60. // 读取超时
  61. "ReadTimeout": 600,
  62. // 写入超时
  63. "WriteTimeout": 300
  64. },
  65. "Rpc": {
  66. // 远程访问最后期限值 单位秒 这个值指定了在客户端可以等待服务端多长时间来应答
  67. "RpcExpired": 3
  68. },
  69. "Log": {
  70. "dingtalk": {
  71. "webhookurl": "https://oapi.dingtalk.com/robot/send?access_token=xxx",
  72. // RFC5424 log message levels.
  73. "level": 1
  74. },
  75. "file": {
  76. //是否按照每天 logrotate,默认是 true
  77. "daily": true,
  78. "level": 1
  79. }
  80. }
  81. }