Untuk menyiapkan notifikasi sinkron dari PostgreSQL ke websocket, kita perlu
nginx sendiri dan plugin
postgres ,
push-stream ,
set-misc . (Saya memberi tautan ke garpu saya, karena saya membuat beberapa perubahan yang tidak dapat didorong ke repositori asli sejauh ini. Anda juga dapat menggunakan
gambar yang sudah jadi .)
Untuk menghubungkan klien ke nginx melalui websocket, buat
location =/websocket { push_stream_subscriber websocket;
Saat menghubungkan klien ke websocket, kami mulai mendengarkan pemberitahuan asinkron di PostgreSQL
location =/subscribe { internal; postgres_pass ngx;
Saat memutuskan koneksi klien dari websocket, kami berhenti mendengarkan pemberitahuan asinkron di PostgreSQL
location =/unsubscribe { internal; postgres_pass ngx;
Ketika klien memposting ke websocket, kami melakukan sesuatu
location =/publish { internal; postgres_pass ngx;
Anda juga dapat mengirim sesuatu ke klien di websocket
location =/publisher { allow 127.0.0.1/16;