Wpis z mikrobloga

#webdev Mirki, jaką metodę polecicie do zrobienia push notification na WWW? Obecna pętla odpytująca JSON co 10 sekund przez 20 osób zarzyna nasze zasoby na @zenbox_pl (,)

#html5 #html #php
  • 41
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PanDziobaku: Obecnie puszczamy timestamp-y w zbiorczym jsonie dla wszystkich użytkowników (aplikacja intranetowa). Jeśli timestampcurrent > timestampread to jest pobierana treść.
  • Odpowiedz
@macza: Teraz odpytujemy co 15 sekund i jest słabo, zejście do 5 sekund to było podcinanie gałęzi na której się siedziało. Wcześniej był json zbiorczy, który był przy odpytywaniu parsowany przez json_decode i wypluwało wynik dla konkretnego użytkownika. Ale to jeszcze bardziej zarzynało serwer niż puszczanie zbiorczego do użytkowników.
  • Odpowiedz
@MacLife: Keszuj odpowiedzi serwera. Potem inwalidacja kesza po zmianie danych.

Upierdliwe, ale działa – przynajmniej dla 20–u (kilkudziesięciu) użytkowników to nie powinien być żaden problem –  wszystko powinno zmieścić się w RAMie
  • Odpowiedz
@MacLife: Kup VPSa np w tiktalik.com i postaw na nim samego node.js. Z zenboxa przesyłaj dane jednym strumieniem do node.js i potem z node.js do konkretnych użytkowników np. po websocketach już.
  • Odpowiedz