Top demais seus vídeos Pinguim, sempre aprendo muito. Uma dúvida, posso substituir uma ação que seria executada pelo supervisor pelo schedule? Por exemplo, quando o usuário preencher um formulário de cadastro que ele recebe um e-mail de sucesso, para evitar de travar o usuário na página é comum deixar o disparo do e-mail para ser executado no background, mas para isso preciso do supervisor. Eu sei que o supervisor iria executar a ação no mesmo momento e com schedule somente depois de +/- 1 min que a ação iria ser startada, mas é possível fazer essa substituição? É que não gosto de ficar instalando muitas coisas no servidor e essa parece uma excelente alternativa. Valeu, muito obrigado. Ah mais uma coisa, eu tentei entrar no discord, mas o link expirou, pode mandar um novo link, por favor. Valeu
Fala amigos! Qual forma de criar Schedules dinamicos? Exemplo: tenho varios processos , cada um com seu ID, O usuário via sistema ao definir a data de execução do processo, precisaria criar um agendamento com esta data para que seja executada exatamente na data definida.
o que você precisa é criar um comando que vai rodar a cada minuto.. e você a lógica para verificar se está no momento de executar o que você tem no banco de dados.
@@PinguimDoLaravel Irmão obrigado pela resposta. Meu problema é um pouco maior. Na verdade tenho um frontend em Vuejs e o Backend no Laravel. Utilizo o ECHO para atualizar o Front utilizando o PUSHER. Para alguns casos especiifcos algumas rotinas serão executadas por EVENTS no MySQL. O que preciso realmente é como avisar ao FrontEnd que um EVENT agendado no Mysql foi executado? Ou como avisar ao Backend que o Event do Mysql foi executado para que ele avise ao Front? É o caso de uma tela super dinamica onde varios usuarios estão conectados. E os eventos do Mysql são para tipo: Mudar Status, executar procedures, etc. Agradeço a ajuda. Sucesso no seu canal!!!
@@fblins2321 hum...dependendo você criar uma tabela que fica gerando registro sempre que o EVENT do mysql rodar.. aí no Laravel você tem um comando no scheduler que fica lendo essa tabela e executa o Laravel Event pro websocket.
@@PinguimDoLaravel entendo, mas o fato de algo que pode acontecer a qualquer segundo, posso manter o scheduler do laravel indo ao banco nesta tabela a cada segundo? Isto não comprometeria em performance?
@@PinguimDoLaravel Cara, muito obrigado! Fiz como você orientou e está funcionando bem ! Muito obrigado! Parabéns pelo seu trabalho e disposição para compartilhar e ensinar
Top demais seus vídeos Pinguim, sempre aprendo muito. Uma dúvida, posso substituir uma ação que seria executada pelo supervisor pelo schedule? Por exemplo, quando o usuário preencher um formulário de cadastro que ele recebe um e-mail de sucesso, para evitar de travar o usuário na página é comum deixar o disparo do e-mail para ser executado no background, mas para isso preciso do supervisor. Eu sei que o supervisor iria executar a ação no mesmo momento e com schedule somente depois de +/- 1 min que a ação iria ser startada, mas é possível fazer essa substituição? É que não gosto de ficar instalando muitas coisas no servidor e essa parece uma excelente alternativa. Valeu, muito obrigado.
Ah mais uma coisa, eu tentei entrar no discord, mas o link expirou, pode mandar um novo link, por favor. Valeu
esse caso aí é job + fila.. tem videos no canal sobre isso aí
Quando executo o comando "tail -f storage/logs/laravel.log" da erro
quando rodo o :run da fail, cmo faço apra jogar esse run apra a hospedagem onde o sistmea esta hospedado
teria que acessar a hospedagem via ssh caminhar ate a raiz do projeto e executar o comando
Ouvi algo sobre o Academy, poderia enviar o link?
pinguim.academy
Qual o tempo máximo de execução de uma função em um job?
por padrão, 60 segundos... laravel.com/docs/11.x/queues#job-expirations-and-timeouts
Fala amigos! Qual forma de criar Schedules dinamicos? Exemplo: tenho varios processos , cada um com seu ID, O usuário via sistema ao definir a data de execução do processo, precisaria criar um agendamento com esta data para que seja executada exatamente na data definida.
o que você precisa é criar um comando que vai rodar a cada minuto.. e você a lógica para verificar se está no momento de executar o que você tem no banco de dados.
@@PinguimDoLaravel Irmão obrigado pela resposta. Meu problema é um pouco maior. Na verdade tenho um frontend em Vuejs e o Backend no Laravel. Utilizo o ECHO para atualizar o Front utilizando o PUSHER. Para alguns casos especiifcos algumas rotinas serão executadas por EVENTS no MySQL. O que preciso realmente é como avisar ao FrontEnd que um EVENT agendado no Mysql foi executado? Ou como avisar ao Backend que o Event do Mysql foi executado para que ele avise ao Front? É o caso de uma tela super dinamica onde varios usuarios estão conectados. E os eventos do Mysql são para tipo: Mudar Status, executar procedures, etc. Agradeço a ajuda. Sucesso no seu canal!!!
@@fblins2321 hum...dependendo você criar uma tabela que fica gerando registro sempre que o EVENT do mysql rodar.. aí no Laravel você tem um comando no scheduler que fica lendo essa tabela e executa o Laravel Event pro websocket.
@@PinguimDoLaravel entendo, mas o fato de algo que pode acontecer a qualquer segundo, posso manter o scheduler do laravel indo ao banco nesta tabela a cada segundo? Isto não comprometeria em performance?
@@PinguimDoLaravel Cara, muito obrigado! Fiz como você orientou e está funcionando bem ! Muito obrigado! Parabéns pelo seu trabalho e disposição para compartilhar e ensinar