Ajaxowe odswiezenie bazy dla wszystkich uzytkownikow.

Ajaxowe odswiezenie bazy dla wszystkich uzytkownikow.
  • Rejestracja: dni
  • Ostatnio: dni
0

Czesc szukam porady. W jaki sposob moge odswiezyc rekordy dla wszystkich uzytkownikow na danej stronie? Przykladowo dodam post i teraz chce zeby po kilku sekundach wykonal sie request ajax i zeby serwer wykonal to dla wszystkich odwiedzajacych strone. Potrzebny w tym celu bedzie jakis socket? Jesli chodzi o jezyk to uzywam PHP ale jestem sklonny tez uzyc node'a bo w phpie mam tylko resta praktycznie.

maryiusz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 66
0

tego chcesz użyć https://pl.wikipedia.org/wiki/WebSocket

Nie opłaca się używać w tym przypadku ajaxu, bo będziesz strzelał do siebie kilkoma requestami na sekundę - czy nawet raz na sekundę, miej 200 userów aktywnych, to masz (twój throughput) - 200 requestow - bez sensu.

  • Rejestracja: dni
  • Ostatnio: dni
0

Na przyklad. Sam sie zastanawialem czego uzyc. W takim razie tylko socket, tak?

  • Rejestracja: dni
  • Ostatnio: dni
0

Ogolnie to jest aplikacja w angularze, wiec ogolnie akcje http moge normalnie angularowym $http badz $resource, tak? A tylko real-time rzeczy robic socket?

  • Rejestracja: dni
  • Ostatnio: dni
0

Jeszcze jedno, co lepsze WebSocket czy socket.io?

  • Rejestracja: dni
  • Ostatnio: dni
0

A jakie wg. was byloby najlepsze wyjscie. Wdrozyc socket.io tylko do real-time'u a miec caly czas api w php, czy socketa phpowego znalezc?

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

To, co prościej Ci zrobić

  • Rejestracja: dni
  • Ostatnio: dni
0

Szczerze mi to bez roznicy, bo nie jest to jakas trudna implementacja. A wolalbym wydajniejszy sposob.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.