Created Websocket usage (markdown)
parent
be25753a7a
commit
a35a9095c5
|
@ -0,0 +1,23 @@
|
||||||
|
We use websocket in our project. For now on its only in the wall, however feel free to use it anywhere in the project where its actually applicable.
|
||||||
|
|
||||||
|
## General information
|
||||||
|
On frontend, you can use autobahn.js or whatever you want to communicate to websocket.
|
||||||
|
On backend, you can use [Ratchet](http://socketo.me/) as its already installed in the project.
|
||||||
|
|
||||||
|
## NGINX config
|
||||||
|
`
|
||||||
|
location /ws/ {
|
||||||
|
proxy_pass http://127.0.0.1:8080;
|
||||||
|
proxy_read_timeout 1200s;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_set_header Connection "upgrade";
|
||||||
|
}
|
||||||
|
`
|
||||||
|
|
||||||
|
## Wall usage
|
||||||
|
In wall, we use it to have real time updates on:
|
||||||
|
* new messages
|
||||||
|
* edited messages
|
||||||
|
* deleted messages
|
||||||
|
* blocked messages
|
Loading…
Reference in New Issue