Laravel Task Scheduling - Como criar comandos Artisan e agendar sua execução

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

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

  • @beerandcode
    @beerandcode  2 года назад +4

    Atuamos com Laravel faz mais de 5 anos e sabemos o quão difícil é encontrar conteúdo estruturado e completo na nossa língua nativa (português): deep dive, performance, API's, testes automatizados, deploy.
    Se você curtiu, confira o vídeo pra saber mais:
    ruclips.net/video/saYeBhJY--A/видео.html

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

    Excelente vídeo, você é muito didático, simples e direto ao ponto. Parabéns mano.

  • @moisesfausto883
    @moisesfausto883 2 года назад

    Muito bom! Estava precisando de um agendamento e um cron assim para enviar sms todos os dias para o usuário, caiu como uma luva!

  • @WilliamDouglasSilva
    @WilliamDouglasSilva 3 года назад +3

    Muito bom a explicação e o exemplo, sem firula, sem complicação. Direto ao ponto.

  • @djalmocruzjr5338
    @djalmocruzjr5338 4 года назад +7

    Mto bom man. Explicação clara, simples, completa e direta ao ponto.
    Parabéns pela iniciativa.
    Sugestão..... (trabalhosa, mas vai que cola...)...
    Criar uma serie de com mini projetos para aplicar todos esses conceitos do Laravel
    Projetinhos pequenos.. tipo 2 ou 3 aulas no máximo... fazendo aplicação desses recursos em um contexto mais real (o que de fato precisamos atender no dia a dia)
    Tipo...
    >> Um mini sistema de login para abordar envio de emails, validação e tratamento de forms, rotas públicas/protegidas com middlewares, gerenciamento de sessão
    >> Um mini sistema de notificações para abordar notificações diversas, agendamento/processamento de tarefas agendadas
    >> Um mini sistema de gerenciamento de arquivos para abordar upload de fotos/médias para o armazenamento interno/externo
    >> Um mini sistema chat para abordar conceitos comunicação em tempo real
    >> Uma mini API utilizando TDD para abordar toda essa parte de testes dentro do ambiente Laravel
    Sei que dar um trabalhinho todo esse planejamento... Mas não custa deixar minha sugestão..
    Mais uma vez, parabéns pelo excelente trabalho que vcs fazem no canal.
    Vcs estão conseguindo desmitificar mtos tópicos dentro desse universo de programação com Laravel que, pelo menos pra mim que não sou um expert em inglês, me custam um pouco mais de tempo de estudo e maturidade, até entender de fato o funcionamento.
    Vlw devs.
    Até a próxima aula!!!

    • @beerandcode
      @beerandcode  4 года назад +2

      Djalmo, você não tem noção do quanto o seu comentário motiva a gente, muito obrigado mesmo!🍻🍻
      As suas sugestões são completamente válidas e eu já até tirei print do seu comentário aqui pra gente colocar tudo em prática o mais rápido que der.
      A gente tem um sugestão pra vc, entra no nosso grupo do whats app que você vai aprender muito sobre Laravel e outras coisas lá, a comunidade é muito boa e as vagas tão se esgotando:
      chat.whatsapp.com/Jiq03ZWrTlL0VcWy22pgDa
      Mais uma vez, muito obrigado pelo seu comentário.

  • @zekketrap
    @zekketrap 3 года назад +1

    Booaaa
    O melhor canal de Laravel do youtube... o Laracast brasileiro.

    • @beerandcode
      @beerandcode  3 года назад +1

      Falaaaaa, Ezequiel!!!
      Respondemos seu comentário ao vivo
      ruclips.net/video/n9QgUwlOE3I/видео.html

  • @marcelobarth9393
    @marcelobarth9393 3 года назад

    Muito show. Explicação sucinta e útil.

  • @joshuawebdev
    @joshuawebdev 3 года назад

    Muito bacana essa dica. Eu estive recentemente batendo cabeça com Crontab e outras configurações complexas pra resolver um problema parecido com este citado no exemplo, aí de repente eu descubro que o Laravel já agiliza e muito esse processo com o Laravel Task Scheduling. Muito obrigado!

  • @rodolfo-w3
    @rodolfo-w3 3 года назад +1

    Conteúdo super útil, obrigado!

  • @ariano0404
    @ariano0404 4 года назад +1

    Estava precisando de uma explicacao sobre esse tema e caiu como uma luva !!! Obrigado !!!

    • @beerandcode
      @beerandcode  4 года назад +1

      Vlwwww, William!! 🍻🍻

    • @ariano0404
      @ariano0404 4 года назад

      @@beerandcode e fico aguardando o desenvolvimento desse tema mais profundamente, com os tópicos que mencionou durante o vídeo! Valeu!

  • @williamtome7426
    @williamtome7426 4 года назад +2

    Muito massa esse vídeo. No momento não preciso disso, mas com certeza futuramente vou precisar. De qualquer forma! Parabéns pelo conteúdo show que vcs estão produzindo!! Abraço!

    • @beerandcode
      @beerandcode  4 года назад

      Tamo junto, William! Com certeza vai ser útil quando vc precisar. 🍻

  • @MarcosDF_DPF
    @MarcosDF_DPF 3 года назад

    Show. Salvou meu dia. Precisava criar um Command.

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

    Laravel é mágico!!

  • @juscelinocordeiro2473
    @juscelinocordeiro2473 3 года назад

    Excelente vídeo. Esse canal é muito bom.

  • @jeanjrsilvadesousa6588
    @jeanjrsilvadesousa6588 3 года назад +2

    Ótimo video e didática, me ajudou bastante! Não sei se já gravaram, mas colocar eles em fila usando também redis ia ser bacana..

    • @beerandcode
      @beerandcode  3 года назад +2

      Opaaa vlw!!! 🍻🍻
      Ainda não fizemos vídeo mostrando o Redis, mas na série Adote um Dev vai ter, confere lá.
      A gente leu o seu comentário em live, depois ve lá:
      ruclips.net/video/KviD41aQ4H0/видео.html

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

    Parabens meu amigo. Muito bom!!!

  • @WellitonCunha
    @WellitonCunha 3 года назад +2

    Cara que vídeo Perfeito, dicção perfeita!

    • @beerandcode
      @beerandcode  3 года назад +1

      Obrigado pelo elogio. 🍻🍻
      Sempre me zoam falando que eu falo com uma batata na boca kkkkkk
      Tamo junto.
      A gente leu o seu comentário em live, depois ve lá:
      ruclips.net/video/KviD41aQ4H0/видео.html

  • @BertuzziRafael
    @BertuzziRafael 4 года назад +2

    Parabéns. Conteúdo fantástico!!

  • @andreustimm
    @andreustimm 2 года назад

    Parabéns pelo conteúdo! Poderia criar mais conteúdos como este.

  • @jailsoncarneiro4936
    @jailsoncarneiro4936 3 года назад

    Didática Muito Bacana, você é um Expert amigo! Obrigado por compartilhar!

  • @jeanpilgerpereira3562
    @jeanpilgerpereira3562 2 года назад +1

    Show cara!

  • @marciocardoso5118
    @marciocardoso5118 2 года назад

    Muito bom !!! Cara, abriu um leque aqui na mente. Sei o video é antigo, mas so vi agora. Fica a pergunta: Se eu quiser enviar por exemplo emails de cobrança, poderia agendar para todo dia 10 de cada mes e mais 3 emails: $vencimento - 3; $vencimento - 2; $vencimento - 1; como emails de lembrete de data - 3 dias, menos 2 dias, menos 1 dia ( Sua assinatura vence em X dias ) ???

  • @rafaelcremascolacerda256
    @rafaelcremascolacerda256 7 месяцев назад

    Excelente vídeo, muito obrigado!

  • @B_G-Y.T
    @B_G-Y.T 3 года назад

    Melhor exemplo do youtube. Parabéns!

  • @constantinobsa6655
    @constantinobsa6655 3 года назад

    Perfeito a explicação. Top! Ficou muito claro.

  • @LucasMaffei
    @LucasMaffei 4 года назад +3

    Exatamente o que eu precisava, valeu!

    • @beerandcode
      @beerandcode  4 года назад

      Que bom que te ajudou, Lucas! 🍻

  • @rafaelgirao
    @rafaelgirao 4 года назад +1

    Caraca, video surreal. Era tudo o que eu estava precisando. Uma sugestão de tema: enviar email / notificaçao slack caso um Job falhe ou seja concluído com sucesso.

    • @beerandcode
      @beerandcode  4 года назад

      Vlwwww, Rafael!! 🍻🍻
      Sugestão anotada!

  • @heliocorreia1359
    @heliocorreia1359 4 года назад +1

    sim, queria muito ver video sobre filas automatizadas, não só com artirsan, mas com tarefa, sem comando manuais

    • @beerandcode
      @beerandcode  4 года назад

      Show de bola, Helio.
      Já colocamos na fila pra gravar aqui, fica ligado no canal e ativa o sininho.
      🍻🍻

  • @heliocorreia1359
    @heliocorreia1359 4 года назад +2

    aguardando serie sobre artisan, excelente video

    • @beerandcode
      @beerandcode  4 года назад +1

      Já colocamos na fila pra gravar aqui, fica ligado no canal e ativa o sininho.
      🍻🍻

  • @JeffLiuth
    @JeffLiuth 4 года назад +1

    Só posso comentar uma coisa... Incrível!!!

  • @leandrofacim9633
    @leandrofacim9633 3 года назад

    Muito bom o vídeo , seria ótimo mais videos como esses

  • @danilohenrique316
    @danilohenrique316 2 года назад

    Vlw de mais tinha um teste aqui pra fazer que pedia isso, me salvou

  • @joshbarros1995
    @joshbarros1995 3 года назад +1

    Estava precisando para ontem esse conhecimento hehehe, valeuuuuu!

  •  2 года назад

    Realmente, Conteúdo incrível man

  • @EduardoDantasCorreia
    @EduardoDantasCorreia 3 года назад

    Opa, descobri este canal recente e já aprendi coisa pra caraca, parabéns! Teria este e-mail que vai ser enviado, ser construido por elementos (textos imagens) de um diretório? Ou seja, na construção dele, o Laravel varrer um diretório/pasta e "pegar" as imagens e textos para montar este e-mail? Daria pra dar uma dica de como eu poderia fazer isso? Valeu e parabéns pelo conteúdo

  • @kaiqueryan8720
    @kaiqueryan8720 2 года назад

    Aula excelente!!

  • @marciof
    @marciof 4 года назад +1

    Cara vc é foda, sério! Muiiito top. Uma duvida. No caso eu preciso ler dados de uma API e gravar no banco informações, seria melhor eu usar o command para isso ou usar Jobs? Pois fico pensando no fato de eu colocar executar a cada 1 minuto um Comando e por exemplo ele ainda está processando a requisição, quando passar o próximo minuto o Schedule vai mandar executar de novo, só que não terminou o processo anterior, Como evitar isso?

    • @beerandcode
      @beerandcode  3 года назад

      Fala, Márcio!!
      Demoramos mas respondemos seu comentário ao vivo, assiste ai depois:
      ruclips.net/video/pKyEPMrUK7M/видео.html

  • @JoaoNivaldo
    @JoaoNivaldo 4 года назад +1

    Muito boa a explicação. Só fiquei como uma dúvida. Se eu tenho que configurar o cron para rodar a todo tempo por que tenho que criar um Scheduler do laravel. Não seria mais pratico eu criar uma tarefa cron e executar direto o comando send:report a cada 2 minutos?

    • @beerandcode
      @beerandcode  4 года назад

      João ótima pergunta! Imagina um projeto com 30 comandos rodando no automático.
      Você teria que configurar os 30 na cron e toda manutenção seria feita nela.
      A configuração no arquivo Kernel.php é uma sintaxe muito melhor e você centraliza a responsabilidade em um único lugar.

  • @tonyitalia7798
    @tonyitalia7798 3 года назад

    É possivel no cron.d chamar o artisan schedule:run de minuto em minuto para executar um ls, cat, pwd, ping -c3 "ip aqui", coisas do tipo para depois enviar por email? Claro, com permissão para um devido usuário.
    * * * * * user php /var/www/html/alphaware/artisan schedule:run >> /dev/null 2>&1
    Se já tiver um vídeo diga-me ou indique um local que tenha algo sobre o assunto.

  • @PedroSilva-hz5gv
    @PedroSilva-hz5gv Год назад +1

    Gostaria de fazer uma função automática que alteraria o dado de uma tabela de cobrança, caso o data de vencimento na tabela seja menor que a data atual, alterar status para pagamento atrasado. Qual seria a maneira de fazer isso

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

      Usando o conteudo desse video é possivel criar uma rotina que siga esses passos, ja pensou em usar um task scheduler? Nos conte depois como ficou ( :

  • @lucas99196
    @lucas99196 3 года назад +1

    Vídeo muito útil

  • @joaotorres
    @joaotorres 4 года назад +1

    Muito bom! Obrigado!

  • @coverpay8698
    @coverpay8698 3 года назад +1

    Vídeo incrivelmente bom..

  • @thaiscordeiro1232
    @thaiscordeiro1232 3 года назад

    Com enviar email de notificação para o usuario?

  • @hugozabini7861
    @hugozabini7861 4 года назад +1

    Excelente!

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

    Muito bom.

  • @danielliberatodasilva-t.i6164
    @danielliberatodasilva-t.i6164 3 года назад +1

    top demais

  • @wjnetinho1
    @wjnetinho1 2 года назад

    Muito bom man.

  • @luizmoraes4004
    @luizmoraes4004 3 года назад +1

    Show e como colocar assinatura?

    • @beerandcode
      @beerandcode  3 года назад

      Vlwww, Luiz. 🍻🍻
      O que você quer dizer com assinatura?

    • @luizmoraes4004
      @luizmoraes4004 3 года назад

      @@beerandcode Por exemplo colocar uma imagem no texto!

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

    Show!

  • @marddosteclados
    @marddosteclados 4 года назад +1

    gostaria de saber se interfere no desempenho do site já que vai ficar executando a cada minuto?

    • @beerandcode
      @beerandcode  4 года назад

      Só vai interferir se a rotina for muuuuuuuuuuuuuuuito pesada e consumir muito recurso do servidor.

    • @beerandcode
      @beerandcode  4 года назад

      O fato de executar a cada minuto é praticamente irrelevante.

  • @dhayllin
    @dhayllin 3 года назад

    vídeo da hora! vlw!

  • @williamfreitas
    @williamfreitas 2 года назад

    algeum sabe me diser quando utilizo dessa menaiera
    ->weekdays()
    ->hourly()
    ->between('09:00', '15:00'); não funciona quando executo o camando php artisan shedule:run

  • @canalmainecom
    @canalmainecom 4 года назад +1

    top

  • @DecarlyTV
    @DecarlyTV 2 года назад

    Vlw broww

  • @canalmainecom
    @canalmainecom 4 года назад +1

    faz mais videos pra comandos

    • @beerandcode
      @beerandcode  4 года назад

      Vamos fazer sim, fica ligado no canal!

  • @morelli93
    @morelli93 2 года назад

    bão!

  • @canalmainecom
    @canalmainecom 4 года назад +1

    porra top de mais

  • @juliocesaroliveira8685
    @juliocesaroliveira8685 2 года назад +1

    grupo do whatsapp full :(

    • @beerandcode
      @beerandcode  2 года назад

      Pra quem não conseguiu entrar no Whats, temos o grupo no Telegram: bit.ly/BeerandCodeTelegram

  • @fernandomonarca570
    @fernandomonarca570 3 года назад

    pelo nome 'devilbox', não quero conhecer