Laravel SCHEDULE ⏲ 📅- Aprenda a rodar comandos agendados em sua aplicação! (passo a passo )

Поделиться
HTML-код
  • Опубликовано: 3 фев 2025

Комментарии • 15

  • @alejedi4458
    @alejedi4458 Год назад

    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

    • @PinguimDoLaravel
      @PinguimDoLaravel  Год назад +1

      esse caso aí é job + fila.. tem videos no canal sobre isso aí

  • @lucassilvacoiado6820
    @lucassilvacoiado6820 2 месяца назад

    Quando executo o comando "tail -f storage/logs/laravel.log" da erro

  • @TheCleberhenrich
    @TheCleberhenrich Год назад

    Ouvi algo sobre o Academy, poderia enviar o link?

  • @lucascastro4422
    @lucascastro4422 Год назад

    quando rodo o :run da fail, cmo faço apra jogar esse run apra a hospedagem onde o sistmea esta hospedado

    • @marceloreis18
      @marceloreis18 Год назад +1

      teria que acessar a hospedagem via ssh caminhar ate a raiz do projeto e executar o comando

  • @pedrovitorferreirasena4700
    @pedrovitorferreirasena4700 Год назад

    Qual o tempo máximo de execução de uma função em um job?

    • @PinguimDoLaravel
      @PinguimDoLaravel  10 месяцев назад

      por padrão, 60 segundos... laravel.com/docs/11.x/queues#job-expirations-and-timeouts

  • @fblins2321
    @fblins2321 10 месяцев назад

    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.

    • @PinguimDoLaravel
      @PinguimDoLaravel  10 месяцев назад +1

      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.

    • @fblins2321
      @fblins2321 10 месяцев назад

      @@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!!!

    • @PinguimDoLaravel
      @PinguimDoLaravel  10 месяцев назад +2

      @@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.

    • @fblins2321
      @fblins2321 10 месяцев назад

      @@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?

    • @fblins2321
      @fblins2321 10 месяцев назад

      @@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