Aktywne Wpisy
![oydamoydam](https://wykop.pl/cdn/c3397992/oydamoydam_MdnpbBaF1h,q60.jpg)
oydamoydam +140
![JulianGangol](https://wykop.pl/cdn/c3397992/JulianGangol_QZdKx0H487,q60.jpg)
JulianGangol +147
Czarzasty to stary lewak ale jest jedna z najbardziej rozpoznawalnych twarzy Lewicy. Dodatkowo gosc chodzi po wszystkich mediach, udziela licznych wywiadow i w glownej mierze to on stal za cala kampania wyborcza, ktora trwala od ponad pol roku. Od wielu, wielu lat jedna z najwazniejszych postaci na lewej stronie. Od 2016 roku przewodniczacy SLD a teraz Nowej Lewicy. I co sie wydarzylo? Lokalny chad z ostatniego miejsca na liscie o maly wlos
![JulianGangol - Czarzasty to stary lewak ale jest jedna z najbardziej rozpoznawalnych ...](https://wykop.pl/cdn/c3201142/cfa2093e15bb686b9b83e6f7b921d58e229d80b9818cd5187d0ace57622602c6,w150.jpg)
Plan mam taki: użytkownik na stronie z użyciem JS nawiązuje połączenie websocket z websocketem napisanym w PHP i odpalonym na stałe z konsoli. Także pytanie numer 1: czy takie coś w ogóle ma sens?
Takiego połączenia chcę używać do powiadomień o nowej wiadomości w serwisie. Informacje czy jest nowa wiadomość będzie pochodziła z bazy danych. I teraz pytanie numer 2: skrypt PHP będzie w pętli ciągle sprawdzał bazę danych w poszukiwaniu nowych wiadomości? Trochę to mało wydajne...
Pytanie numer 3 najbardziej ogólne: na początku miałem pomysł, żeby to zrealizować w taki sposób, że gdy user B wyśle wiadomość do usera A, to przy dodawaniu wiadomości do bazy danych, wywoływana jest funkcja (funkcja po stronie serwera PHP ofc) która wysyła w jakiś sposób (websockets?) powiadomienie do przeglądarki użytkownika A.
Krótko mówiać: Mirki ratujcie!
#webdev #javascript #websocket #php
1. tak, tak to działa.
2. to zrób inaczej, by było wydajniejsze, to chyba logiczne
3. prosto i wydajnie
1. tak, w taki sposób nawiązujesz połączenie
2. nie, tak nie powinno być, w ws masz akcje i reakcje, np. zapisujesz coś w bazie i jednocześnie wysyłasz zapisane dane dzięki ws do połączonych użytkowników
3. czyli to co napisałem powyżej :)
jak koniecznie chcesz na PHP to zainteresuj sie long polling
@Zaszczyk: dokładnie zrób tak jak mówi @Zalazdi czyli podczas zdarzenia onopen wysyłaj id użytkownika