Тёмный

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

Pinguim do Laravel · Rafael Lunardelli
Подписаться 8 тыс.
Просмотров 3,1 тыс.
50% 1

TUDO SOBRE LARAVEL 🐧: bit.ly/PinguimDoLaravel | Laravel SCHEDULE ⏲ 📅- Aprenda a rodar comandos agendados em sua aplicação! (passo a passo )
Afinal, é "CERTEZA, que você já teve necessidade de rodar algum comando agendado em sua aplicação, por exemplo: mandar notificações e emails toda terça, quinta e sábado às 10 (dez) da manhã".
Nessa AULA, passo a passo, você vai aprender a como fazer isso dentro do Laravel
O agendador de comandos do Laravel oferece uma nova abordagem para gerenciar tarefas agendadas em seu servidor. O agendador permite que você defina de forma fluente e expressiva seu agendamento de comandos dentro do próprio aplicativo Laravel. Ao usar o agendador, apenas uma única entrada cron é necessária em seu servidor. Seu agendamento de tarefas é definido no método de agendamento do arquivo app/Console/Kernel.php. Para ajudá-lo a começar, um exemplo simples é definido dentro do método.
Alguns Tópicos que serão abordados:
Introduction
Defining Schedules
Running The Scheduler
Running The Scheduler Locally
Task Output
Task Hooks
Events
👉 Sobre Rafael Lunardelli (o Pinguim) 😉
Desenvolvedor de software com mais de 15 anos de experiência. Já participou na criação e lançamento de mais de 50 produtos. CTO da DevSquad, host do canal Pinguim do Laravel.
👍 Gostou do conteúdo?
Deixe seu like; Siga; Compartilhe e Deixei seus comentários!
🔔🔔 E ATIVE AS NOTIFICAÇÕES PARA NÃO PERDER NENHUMA ATUALIZAÇÃO 😉
🐧 Pinguim do Laravel - Toda quinta-feira, 20h
/ @pinguimdolaravel
👉 Mantenha-se sempre atualizado também através Linkedin:
/ pinguim-do-laravel
#LaravelPHP #PHP #Laravel #PinguimDoLaravel #RafaelLunardelli #Framework #laravel10 #laravelSCHEDULE #shedule #shorts

Опубликовано:

 

8 мар 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@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 Год назад
esse caso aí é job + fila.. tem videos no canal sobre isso aí
@fblins2321
@fblins2321 4 месяца назад
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 4 месяца назад
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 3 месяца назад
@@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 3 месяца назад
@@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 3 месяца назад
@@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 3 месяца назад
@@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
@lucascastro4422
@lucascastro4422 6 месяцев назад
quando rodo o :run da fail, cmo faço apra jogar esse run apra a hospedagem onde o sistmea esta hospedado
@marceloreis18
@marceloreis18 5 месяцев назад
teria que acessar a hospedagem via ssh caminhar ate a raiz do projeto e executar o comando
@TheCleberhenrich
@TheCleberhenrich Год назад
Ouvi algo sobre o Academy, poderia enviar o link?
@pinguimDoLaravel
@pinguimDoLaravel 6 месяцев назад
pinguim.academy
@pedrovitorferreirasena4700
@pedrovitorferreirasena4700 Год назад
Qual o tempo máximo de execução de uma função em um job?
@pinguimDoLaravel
@pinguimDoLaravel 3 месяца назад
por padrão, 60 segundos... laravel.com/docs/11.x/queues#job-expirations-and-timeouts
Далее
Викторина от МАМЫ 🆘 | WICSUR #shorts
00:58
Ouch.. 🤕
00:30
Просмотров 6 млн
Running Scheduled Laravel Tasks with Docker
16:55
Просмотров 21 тыс.
Laravel Scheduled Tasks
28:06
Просмотров 2,3 тыс.
Laravel Advanced - Task Scheduling - CRON Job
16:26
Просмотров 60 тыс.
Aprenda a trabalhar com filas no Laravel
1:20:18
Просмотров 9 тыс.
Descobri como o Zuckerberg Programou o Threads com PHP
18:38