[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
FABIO PEREIRA DE LIMA
Criador FABIO PEREIRA DE LIMA 26/09/2022

ao criar o ambiente docker o comando php artisas queue:work não responde (console docker)

o mesmo para o laravel-echo-server start (console normal).

Ao acessar a rota {url}/create-post o fluxo executa normalmente (testado via LOG::INFO), porem nem um dos consoles responde

 

Manager Carlos Ferreira 26/09/2022

Olá, Fabio!
Tudo bem?

Como está rodando as filas, está trabalhando com Docker?

Me dê mais detalhes do seu ambiente por favor;

Carlos Ferreira
Criador FABIO PEREIRA DE LIMA 26/09/2022

estou usando o setup https://github.com/especializati/setup-docker-laravel para criar o ambiente

FABIO PEREIRA DE LIMA
Manager Carlos Ferreira 26/09/2022

Está usando o redis no Broadcasting?
BROADCAST_DRIVER=redis
QUEUE_CONNECTION=redis

Compartilha comigo o seu código;

Carlos Ferreira
Criador FABIO PEREIRA DE LIMA 26/09/2022

o código está em https://github.com/fabiofapeli/laravel-8-socket-io

 

Env

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:nSD+mNIibM/aBUt0F94Uz4at9wMcdfO8jaVLnqf6aWs=
APP_DEBUG=true
APP_URL=http://127.0.0.1:8787

LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=especializati-mysql
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=root

BROADCAST_DRIVER=redis
CACHE_DRIVER=redis
FILESYSTEM_DRIVER=local
QUEUE_CONNECTION=redis
SESSION_DRIVER=file
SESSION_LIFETIME=120

MEMCACHED_HOST=127.0.0.1

REDIS_HOST=especializati-redis
REDIS_PASSWORD=null
REDIS_PORT=6379

LARAVEL_ECHO_PORT=6001

MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
FABIO PEREIRA DE LIMA
Manager Carlos Ferreira 26/09/2022

Em REDIS_HOST informe o nome do serviço do redis:

REDIS_HOST=redis

 

--

 

O no .js, observe os nomes do channel com o prefixo:

https://github.com/especializati/curso-laravel-com-socket.io/blob/master/resources/js/Echo.js#L4

Carlos Ferreira
Criador FABIO PEREIRA DE LIMA 26/09/2022

Bom dia,

fiz as alterações, mas não surtiu efeito.

O Laravel-echo carrega, mas não interage

FABIO PEREIRA DE LIMA
Manager Carlos Ferreira 26/09/2022

Me envia um print por favor dos eventos do laravel-echo-server (quando dispara um evento)

E também do console do browser, para ver se tem algum erro;

Aqui nessa linha, precisa colocar o mesmo nome da aplicação, no meu caso era "Laravel Database", por isso ficou "laravel_database"
https://github.com/especializati/curso-laravel-com-socket.io/blob/master/resources/js/Echo.js#L4

Se quiser remover esses prefixos, remova aqui: https://github.com/especializati/curso-laravel-com-socket.io/blob/master/config/database.php#L126

Carlos Ferreira
Criador FABIO PEREIRA DE LIMA 26/09/2022

Me envia um print por favor dos eventos do laravel-echo-server (quando dispara um evento)

não exibe nada quando dispara eventos, fica só assim

E também do console do browser, para ver se tem algum erro;

Não exibe erro no console, então acho que conecta com o socket, tanto que quando fecho o laravel-echo-serve (teste), aí sim exibe o erro net::ERR_CONNECTION_REFUSED

Aqui nessa linha, precisa colocar o mesmo nome da aplicação, no meu caso era "Laravel Database", por isso ficou "laravel_database"
https://github.com/especializati/curso-laravel-com-socket.io/blob/master/resources/js/Echo.js#L4

Se quiser remover esses prefixos, remova aqui: https://github.com/especializati/curso-laravel-com-socket.io/blob/master/config/database.php#L126

verifiquei essa questão e aparentemente está ok

Obs: não consigo mandar prints aqui, dá um erro O campo text não pode conter mais de 10000 caracteres.

FABIO PEREIRA DE LIMA
Manager Carlos Ferreira 26/09/2022

Pode enviar prints por aqui: https://uploaddeimagens.com.br/

A versão do client do Socket.io, qual usou? Foi a mesma do curso?
Super recomendo fixar a versão;

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!