52 lines
826 B
YAML
52 lines
826 B
YAML
server:
|
|
http:
|
|
addr: "127.0.0.1:8080"
|
|
tcp:
|
|
addr: "127.0.0.1:9000"
|
|
proxy_protocol: true
|
|
tls:
|
|
cert_file: ""
|
|
key_file: ""
|
|
max_frame_size: 65536
|
|
idle_timeout: 120s
|
|
keepalive: 30s
|
|
recv_buffer: 16777216
|
|
send_buffer: 16777216
|
|
multicore: true
|
|
compress_min_size: 512
|
|
|
|
id:
|
|
snowflake_worker_id: 1
|
|
|
|
mysql:
|
|
dsn: ""
|
|
|
|
redis:
|
|
addr: ""
|
|
deliver_queue_key: "deliver:queue"
|
|
deliver_processing_key: "deliver:processing"
|
|
|
|
taskpool:
|
|
size: 256
|
|
queue: 1024
|
|
|
|
deliver:
|
|
workers: 8
|
|
take_timeout: 5s
|
|
done_ttl: 10m
|
|
|
|
session:
|
|
outbound_queue_size: 1024
|
|
|
|
rate_limit:
|
|
message_per_second: 20
|
|
auth_per_second: 5
|
|
sync_inbox_per_minute: 60
|
|
sync_messages_per_minute: 120
|
|
history_per_minute: 200
|
|
|
|
message:
|
|
max_content_size: 65536
|
|
sync_limit: 200
|
|
msgid_expire_ms: 300000
|