TF-3336 Make Echo ping of web socket optional

This commit is contained in:
DatDang
2024-12-16 16:25:59 +07:00
committed by Dat H. Pham
parent 809284d54a
commit 414718141e
5 changed files with 44 additions and 2 deletions
+24
View File
@@ -0,0 +1,24 @@
# 56. Web Socket Ping Strategy
Date: 2024-12-16
## Status
Accepted
## Context
- Echo ping method takes too much resources from the server
- Server implemented ping frame
## Decision
- Twake Mail no longer have to implement Echo ping
- Browser will automatically send pong frame as default implementation
- Echo ping will still be left as an option in `env.file` through `WS_ECHO_PING`
- Set it to `true` if you want to use Echo ping
- Set it to `false` or left it as is if you don't want to use Echo ping
## Consequences
- Server resources used will be reduced
@@ -0,0 +1,12 @@
## Configuration Web Socket Echo Ping
### Context
- Echo ping method is optional
### How to config
In [env.file]:
- If you want to use Echo ping:
```WS_ECHO_PING=true```
- If you don't want to use Echo ping:
```WS_ECHO_PING=false```
or
```WS_ECHO_PING=```