Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][Laravel] Websocket z http pusher.
Generic
post 16.09.2020, 17:26:37
Post #1





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Cześć,

jestem na dość wczesnym etapie przerabiania implementacji websocketów więc jeśli gdzieś się pomylę to na wstępie przepraszam. W założeniach mam stworzenie prostego czatu opartego o websocket + pusher client. Ogólnie mam już wszystko co trzeba, jednak po wysłaniu wiadomości otrzymuję wyjątek o treści: Please make sure the PHP Redis extension is installed and enabled.
I tutaj mam pytanie. Czy instalacja pusher http nie miała stanowić alternatywy dla redis? Tworząc czat wzorowałem się na tutorialu z tego filmu, jednak autor również nigdzie nie instalował tego rozszerzenia. Jeśli jest ktoś kto może bardziej rozjaśnić mi ten problem to z góry dzięki.

https://www.youtube.com/watch?v=OHhvhMUWB9g

Ten post edytował Generic 16.09.2020, 17:27:24
Go to the top of the page
+Quote Post
SmokAnalog
post 16.09.2020, 19:19:36
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Wstawiłeś BROADCAST_DRIVER=pusher w .env?
Go to the top of the page
+Quote Post
Generic
post 16.09.2020, 19:43:26
Post #3





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Głupi błąd, ponieważ okazało się, że w .env broadcast był ustawiony na pusher natomiast QUEUE_CONNECTION było ustawione na redis zamiast database.
Go to the top of the page
+Quote Post
SmokAnalog
post 16.09.2020, 19:44:55
Post #4





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


No widzisz, czasem takie błędy się zdarzają  brzydal.gif
Go to the top of the page
+Quote Post
Generic
post 22.09.2020, 09:31:47
Post #5





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Wszystko już prawie działa - dashboard pushera odnotowuje wiadomości, pozostał tylko problem z odświeżaniem czatu i listą aktywnych użytkowników.

Udało mi się rozwiązać wszystkie bieżące problemy. Czat działa, jednak pozostał problem z nasłuchiwaniem, który nie aktualizuje nowych wiadomości.

  1. window.Echo.channel('chat')
  2. .listen('MessageSent', (e) => {
  3. console.log('it works');
  4. });


kanał ma nazwę chat, natomiast event MessageSent. Konsola nie zwraca komunikatu it works.

Ten post edytował Generic 22.09.2020, 10:39:05
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.04.2024 - 07:00