websocket.test.yaml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. environment: test
  2. i18n:
  3. format_bundle_file: json
  4. root_path: ./locales
  5. auth:
  6. server_auth_secret: "992443c835c347d6a8b7d046d0261671"
  7. logger:
  8. filename: "/var/log/sikey/websocket.log" # 日志文件路径
  9. max_size: 20 # 每个日志文件的最大大小(以MB为单位)
  10. max_backups: 3 # 保留的旧日志文件的最大数量
  11. max_age: 28 # 最多保留的天数
  12. compress: true # 是否压缩旧日志文件
  13. websocket:
  14. #首次消息超时
  15. first_read_wait: 360
  16. # 心跳超时
  17. heartbeat_wait: 360
  18. # 写超时
  19. write_wait: 10
  20. # 控制消息 Channel 大小
  21. connect_size: 1024
  22. # 消息 channel 大小
  23. message_size: 256
  24. # 读消息体最大的 buffer size
  25. read_buffer_size: 1024
  26. # 写消息体最大的 buffer size
  27. write_buffer_size: 1024
  28. nats_url: "nats://172.24.0.1:4222"
  29. mysql:
  30. dsn: "root:9RKdJsEQKnjrni9R@tcp(10.23.148.10:3306)/sikey?charset=utf8mb4&parseTime=true&loc=Local"
  31. ignore_record_not_found_error: true # Ignore ErrRecordNotFound error for logger
  32. max_idle_conns: 1000 # 设置空闲连接池中连接的最大数量
  33. skip_default_transaction: true # Ignore ErrRecordNotFound error for logger
  34. slow_threshold: 600 # Slow SQL threshold
  35. # 设置连接的有效时长 当 <= 0 时,连接永久保存,默认值时 0 。如果设置了 maxLifetime 会开启连接自动清理,
  36. # 清理的代码在 connectionCleaner 中, 它开启一个定时器,定时检查空闲连接池中的连接,超期的关闭连接。
  37. max_lifetime: -1
  38. max_open_conns: 100 # 设置打开数据库连接的最大数量。
  39. ssh: false
  40. # redis connection config
  41. redis:
  42. addr: "106.75.230.4:6379"
  43. # REDIS_CHANNEL: 'message'
  44. connect_key: "connects"
  45. db: 1
  46. password: "sikey!Q@W#E456"
  47. # nats connection config
  48. nats:
  49. addr: "nats://172.24.0.1:4222"
  50. subject: "clients.message" # 消息通道