| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- [server]
- # 监听地址,0.0.0.0 表示所有网卡
- host=0.0.0.0
- # 监听端口
- port=6000
- # 最大同时连接数
- max_connections=10000
- # HP I/O 工作线程数。0=默认(CPU核数*2+2);负数=CPU核数*(-n)
- worker_threads=0
- # HP 业务线程池大小。0=默认(CPU核数*2+2);负数=CPU核数*(-n)
- # 建议 mysql pool_size >= 线程池大小
- thread_pool=0
- # HP 业务线程池队列上限。0=不限制;满则该连接提交失败并断开
- thread_pool_queue=0
- # 多节点唯一 ID。空则用 hostname:port。同一 Redis 下每台进程必须不同
- node_id=
- [redis]
- # 1=启用 Redis 在线路由(多节点必须开);0=单机,状态只在本进程
- enable=0
- # 1=连不上 Redis 则退出;0=告警后单机运行
- required=0
- host=127.0.0.1
- port=6379
- password=
- db=0
- [protocol]
- # 包头魔数,十六进制(ASCII "IM"),须与客户端一致
- magic=0x494D
- # 单包 body 最大字节。聊天图片/文件走 COS 直传,不再占用 TCP 包体。
- max_packet=1048576
- [client]
- # 客户端心跳间隔(秒),连接后经 SetConfig 下发
- heartbeat_sec=30
- [limits]
- # 账号最短长度(字母或数字)
- account_min=4
- # 账号最长长度
- account_max=16
- # 密码最短长度
- password_min=6
- # 密码最长长度
- password_max=20
- # 手机号位数
- phone_len=11
- # 昵称最长字节
- nickname_max=32
- # 签名最长字节
- signature_max=64
- # 单条消息 content 最长字节
- content_max=4096
- # 会话列表预览最长字节
- preview_max=120
- # 历史消息默认条数
- history_default=50
- # 历史消息单次拉取上限
- history_max=100
- # 头像最大字节(JPEG)
- avatar_max=81920
- # 聊天图片/文件默认最大字节。用户 im_user.file_max>0 时以用户设置为准
- file_max=104857600
- # 群人数上限(含群主)
- group_max_members=200
- # 群名称最长字节
- group_name_max=32
- # 群管理员人数上限(不含群主)
- group_max_admins=10
- [cos]
- # 1=头像、聊天图片/文件、表情全部走腾讯云 COS。聊天图片/文件由客户端持临时 token 直传,不经 IM 服务端。secret 未填齐则启动失败
- enable=1
- # 腾讯云 API 密钥 ID
- secret_id=
- # 腾讯云 API 密钥 Key
- secret_key=
- # 地域,如 ap-guangzhou / ap-beijing / ap-hongkong
- region=ap-beijing
- # 存储桶,格式 bucket-appid,如 examplebucket-1250000000
- bucket=
- # 对象键前缀,头像 {prefix}/avatars/{uid}.jpg,文件 {prefix}/files/{file_id}.{ext},表情 {prefix}/stickers/...
- prefix=im
- [cdn]
- # 资源公网域名(无尾斜杠),SetConfig 原样下发给客户端
- # 客户端用 domain + "/" + url 拼 HTTP 下载地址
- # 必须填写;留空则下发空域名,客户端不走 HTTP 下载
- domain=
- [update]
- # 增量更新清单 JSON,路径相对本配置文件。见同目录 update.json
- # 客户端从当前版本起按 version 顺序逐个下载并覆盖,不会跳到最新包
- file=update.json
- [mysql]
- # 1=启用 MySQL;0=不连库(多数业务不可用)
- enable=1
- # 1=启动失败则退出进程;0=仅告警,TCP 仍启动
- required=1
- # 数据库主机
- host=127.0.0.1
- # 数据库端口
- port=3306
- # 数据库用户
- user=
- # 数据库密码
- password=
- # 库名
- database=im
- # 连接字符集
- charset=utf8mb4
- # 连接池大小
- pool_size=50
- [sms]
- # 1=不发短信,验证码打到控制台
- debug=0
- # 1=响应带回验证码,便于客户端联调;生产环境务必改为 0
- echo_code=0
- # 验证码有效期(秒)
- ttl_sec=300
- # 同一手机号+场景最短发送间隔(秒)
- interval_sec=60
- # 验证码位数
- code_len=6
- # 填了 appid 才向赛邮发短信;留空则只落库(配合 echo_code 本地联调)
- appid=
- # 赛邮短信 appkey
- appkey=
- # 国内短信签名,对应接口 sms_signature
- signature=
- # 赛邮模板 ID
- template_code=
- # 0=国内 sms/xsend,1=国际 internationalsms/xsend
- international=0
- [log]
- # 0=关闭全部日志;1=按 level 过滤后打到 stdout
- enable=1
- # 日志等级:debug / info / warn / error
- level=info
|