ZeroNet教程 1.4 ZeroCenter配置文件说明

# zero_center.json

{
  "zero": {
    "base_tcp_port": 7999,
    "use_ipc_protocol": false,
    "worker_sound_ivl": 2000,
    "plan_exec_timeout": 300,
    "pool_timeout": 500,
    "plan_cache_size": 1024,
    "api_route_mode": 0,
    "monitor_socket": false,
    "trace_net": true,
    "service_key": "123456"
  },
  "redis": {
    "addr": "127.0.0.1:6379",
    "defdb": "20"
  },
  "ZMQ": {
    "MAX_SOCKETS": -1,
    "IO_THREADS": -1,
    "MAX_MSGSZ": -1,
    "IMMEDIATE": 1,
    "LINGER": 50,
    "RCVTIMEO": 500,
    "SNDTIMEO": 500,
    "SNDHWM": -1,
    "RCVHWM": -1,
    "SNDBUF": -1,
    "RCVBUF": -1,
    "BACKLOG": 8192,
    "RECONNECT_IVL": -1,
    "CONNECT_TIMEOUT": -1,
    "RECONNECT_IVL_MAX": -1,
    "TCP_KEEPALIVE": 1,
    "TCP_KEEPALIVE_IDLE": 120,
    "TCP_KEEPALIVE_INTVL": 3,
    "HEARTBEAT_IVL": 1,
    "HEARTBEAT_TIMEOUT": 1000,
    "HEARTBEAT_TTL": 10000
  }
}

zero节

基本配置

  • base_tcp_port
    基本的Tcp端口 ,使用前先+1,即设置为最小端口(SystemManage服务端口) - 1
  • use_ipc_protocol
    是否使用Ipc协议,仅限本机使用
  • worker_sound_ivl
    工作站点计数广播周期(ms),每个周期广播一次站点状态
  • plan_exec_timeout
    计划任务执行超时
  • plan_cache_size
    计划任务在内存中的缓存数量
  • pool_timeout
    内部EPool等待时长
  • api_route_mode
    是否使用ROUTE模式实现API的Socket类型
  • monitor_socket
    是否使用ZMQ的Monitor
  • trace_net
    是否启用ZeroTrace的网络数据流程跟踪
  • service_key
    站点的校验令牌

redis节

内部配置存储使用了Redis,后续可能取消

  • addr
    保存数据用的Redis地址 格式为 [host]:[port]:[pwd]
  • defdb
    默认使用哪一个Redis的db,用于防止Key污染

ZMQ节

Zmq的Socket的配置,详细参见ZMQAPI的zmq-setsockopt函数

猜你喜欢

转载自blog.csdn.net/longhutian/article/details/87343990
1.4