Ajaxowe odswiezenie bazy dla wszystkich uzytkownikow.

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.

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.

0

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

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?

0

Jeszcze jedno, co lepsze WebSocket czy socket.io?

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?

0

To, co prościej Ci zrobić

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1