Genial vídeo me gustaría ver algo más complejo de el uso de los Cron en laravel nose por ejemplo cargar cada x tiempo un grupo de imágenes a una api o algo así
Muy buen video, acabo de probar eso mismo antes de ver tu video, el comando en el servidor linux. Me deja tranquilo tu explicacion y agregue algunos tips que tiraste muy buenos!
Excelente tutorial Jesús, se agradece. Solo una duda por favor, ¿Qué sentido tiene la programación de la tarea en laravel, por ejemplo con la opción ->everyMinute() si la frecuencia de ejecución la da el cron de linux? Gracias de antemano
Estimado Jesús. En mi caso tengo el proyecto laravel cargado en CPANEL dentro una carpeta llamada MyWeb. Para crear el sitemap debo ingresar a la carpeta del proyecto y ejecutar manualmente php artisan, esto crea el sitemap en la carpeta public, seguidamente debo copiar ese sitemap a la carpeta public_html. ¿Podria ayudarme para automatizar esto?...mil gracias por tu aporte.
Consulta si quiero consumir una cola SQS, dejar un proceso que lo consuma constantemente , esta es una buena opcion? porque necesito tener un proceso corriendo que este consultando si llegan mensajes a una cola sqs
Gran video, como fuera posible hacer un cron pero ejecutando un SP de la base de datos? es que ya tengo un SP que quisiera ejecutar cada día y los eventos de mi hosting están deshabilitados. Gracias.
muy buen video... tengo una pregunta si quiero que en la tarea se ejecutte una ruta del archivo web.php primero... porque tengo una aplicacion de seguridad que requiere de un token que solo se obtiene al pedirlo por una ruta, se puede hacer eso?
Muchas gracias por el video, muy bien explicado. Tengo una duda, debes de usar las tareas programadas de Windows, ¿Se podría usar el NSSM? Si es así, ¿Cuál recomendarías?
Gracias por la explicación, UNA duda!! Ahora mismo con Laravel 8.12 basta que agregue dentro de la schedule en Kernel la función o método que quiera que se ejecute y sin problemas así: protected function schedule(Schedule $schedule) { $schedule->call(MyController::BuscaAnimal('caballo'))->everyMinute(); } Podrías explicar la diferencia entre esta forma tan simple y la que explicas de generar comandos, etc_?
Gracias por la explicación, sin embargo, tengo una duda. ¿Existe algún comando para saber si el cron esta en ejecución? es decir, si el work se esta ejecutando?
Hola, una vez que tenga el proyecto listo, incluyendo el archivo kernel y todo lo que explicas... Lo despliego en DigitalOcean, ejecuto "php artisan:work" y se ejecuta constantemente según el teimpo definido en el proyecto? exceptuando si reinicio el servidor, que debo ejecutar nuevamente el comando?
@@JesusMatiz35 Gracias! Realmente el servidor no se reinicia, si llegara a pasar, no sería muy tedioso hacerlo manualmente. Pero igual tomaré en cuenta lo del script
Tienes razon, se usa mucho para desarrollo, pero algunas personas se les dificulta configurar el crontab en un servidor y por ello les muestro el schedule:work como una opción.
Una pregunta, no me resulta el codigo, pense que podia ser por la zona horaria que estaba mal configurada en php, y no al parecer no es eso, ¿como puedo printear un valor dentro de la función handle, para verlo en la consola y ver por que no me resulta?, ¿Socio otra consulta estas trabajando en la ruta raiz C:\ ?, creo que ese puede ser el error que estoy comentiendo,de antemano gracias.
si es un servidor con cpanel, deberas de crear una tarea desde el cpanel que apunte a un archivo con el script, pero si es un vps con sistema operativo linux, debes hacerlo desde el crontab -e, y en caso de de windows deberas hacerlo con el programador de tareas.
@@JesusMatiz35 Muchas gracias me sirvió bastante me guie de esto para configurarlo en Cpanel www.nigmacode.com/laravel/tareas-programadas-en-laravel/ Muchas gracias por tus buenos videos.
Buen tutorial, gracias por compartir. Tengo una consulta, si tengo un cronjob para enviar un correo cada lunes a todos los usuarios y son digamos una cantidad enorme de usuarios digamos por ejemplo 100,000, habría algún problema con por ser una cantidad enorme? Bloquerian la aplicación como distribuidor de spam o algo así? Que se puede hacer?
Un Job es una tarea que programas para que se ejecute cada cierto tiempo, mientras que un queue se usa para manejar eventos que suceden en momentos aleatorios y normalmente son consumidos por un suscriptor.
🔥🔥🔥---- Cursos Gratis-----🔥🔥🔥
🌟🌟 bit.ly/2zI5KKx 🌟🌟
Genial vídeo me gustaría ver algo más complejo de el uso de los Cron en laravel nose por ejemplo cargar cada x tiempo un grupo de imágenes a una api o algo así
Gracias por tu comentario. Si tu comentario recibe muchos likes, con gusto lo hare.
@@JesusMatiz35 Es el que más lleva xd
@@JesusMatiz35 si seria interesante ver que haga backups diarios supongo que es así como se hace.
uno de los mejores videos que he visto, muchisimas gracias
Jajajaja, me salvaste la vida. 5 horas antes de salir a producción y yo en esto XD
me alegra ser de ayuda
Muy buen video amigo, se lo agradezco mucho!
Gracias por el video aprendi bastante y me fue muy util en el proyecto que estoy haciendo.
muchísimas gracias, estaba viendo muchos tutoriales y nadie me había aclarado la duda, toma tu like jajajajaja
Es con muchísimo gusto
hermano muchas gracias me sirvió de mucho lo del batch lo necesitaba urgente
es con todo el gusto
muy buen vídeo, claro y preciso. Saludos...
Gracias, saludos!
Jesus, muchas gracias por tu video, impecable explicación, me has dado una buena mano.
Buen video, muy claro y conciso, gracias
Gracias por el comentario
Muy buen video, acabo de probar eso mismo antes de ver tu video, el comando en el servidor linux. Me deja tranquilo tu explicacion y agregue algunos tips que tiraste muy buenos!
Me alegra que fuera de utilidad
Gracias hermano
Muchas gracias por el video, si me sirvio.
Buen video ! muchas gracias
Ciertamente muy buen materian y bien detallado. Gracias
Es con mucho gusto
aun no lo implemento pero se ve interesante, gracias por tu tiempo y muy buena explicación, éxito :)
Gracias, me fue de mucha ayuda el video, saludos.
Es con todo el gusto
Excelente tutorial Jesús, se agradece.
Solo una duda por favor, ¿Qué sentido tiene la programación de la tarea en laravel, por ejemplo con la opción ->everyMinute() si la frecuencia de ejecución la da el cron de linux?
Gracias de antemano
muy buena explicación, lo probare a ver como funciona en mi cpanel
Onfire esta explicación
me ayudo mucho
Me fue de mucha utilidad, muchas gracias!
Con mucho gusto
Excelente explicación
Estimado Jesús. En mi caso tengo el proyecto laravel cargado en CPANEL dentro una carpeta llamada MyWeb. Para crear el sitemap debo ingresar a la carpeta del proyecto y ejecutar manualmente php artisan, esto crea el sitemap en la carpeta public, seguidamente debo copiar ese sitemap a la carpeta public_html. ¿Podria ayudarme para automatizar esto?...mil gracias por tu aporte.
Buen video, gracias por compartirlo!
Con mucho gusto
Muy buen video amigo, agradecido con la información que me dió 💕💕☺️
es con mucho gusto
si subo mi proyecto laravel al servidor - hosting igual va funcionar, o ahi tengo que configurar el cpnel ¿? .... gracias por su respuesta!.
Consulta si quiero consumir una cola SQS, dejar un proceso que lo consuma constantemente , esta es una buena opcion? porque necesito tener un proceso corriendo que este consultando si llegan mensajes a una cola sqs
Gran video, como fuera posible hacer un cron pero ejecutando un SP de la base de datos? es que ya tengo un SP que quisiera ejecutar cada día y los eventos de mi hosting están deshabilitados.
Gracias.
muy bien gracias amigo... estuve batallando pero para pruebas usare :work
Excelente
En produccion en mas facil?
Exenlente explicacion
Gracias!
muy buen video... tengo una pregunta si quiero que en la tarea se ejecutte una ruta del archivo web.php primero... porque tengo una aplicacion de seguridad que requiere de un token que solo se obtiene al pedirlo por una ruta, se puede hacer eso?
Muchas gracias por el video, muy bien explicado.
Tengo una duda, debes de usar las tareas programadas de Windows, ¿Se podría usar el NSSM?
Si es así, ¿Cuál recomendarías?
Excelente video estoy trabajando con hosting compartido y no puedo agregar el cron
de nada
Gracias por la explicación, UNA duda!! Ahora mismo con Laravel 8.12 basta que agregue dentro de la schedule en Kernel la función o método que quiera que se ejecute y sin problemas así:
protected function schedule(Schedule $schedule)
{
$schedule->call(MyController::BuscaAnimal('caballo'))->everyMinute();
}
Podrías explicar la diferencia entre esta forma tan simple y la que explicas de generar comandos, etc_?
debería de funcionar
podria correr un script de una ia en tensorflow
Gracias por la explicación, sin embargo, tengo una duda. ¿Existe algún comando para saber si el cron esta en ejecución? es decir, si el work se esta ejecutando?
Hola, una vez que tenga el proyecto listo, incluyendo el archivo kernel y todo lo que explicas... Lo despliego en DigitalOcean, ejecuto "php artisan:work" y se ejecuta constantemente según el teimpo definido en el proyecto? exceptuando si reinicio el servidor, que debo ejecutar nuevamente el comando?
deberias crear un script que se ejecute cada vez que se inicie el servidor
@@JesusMatiz35 Gracias! Realmente el servidor no se reinicia, si llegara a pasar, no sería muy tedioso hacerlo manualmente. Pero igual tomaré en cuenta lo del script
perdona pero el php artisan schedule:work no es sólo para dev? es decir si estamos en produccion no sería así no?
Tienes razon, se usa mucho para desarrollo, pero algunas personas se les dificulta configurar el crontab en un servidor y por ello les muestro el schedule:work como una opción.
Gracias compa! Buen tutorial.... una pregunta, si se reinicia la maquina, hay que correr nuevamente el php artisan:work?
si lo configuras un script .sh o bash y lo haces desde el cpanel, no.
Y si lo agregas desde linux en crontan -e tampoco.
Una pregunta, no me resulta el codigo, pense que podia ser por la zona horaria que estaba mal configurada en php, y no al parecer no es eso, ¿como puedo printear un valor dentro de la función handle, para verlo en la consola y ver por que no me resulta?, ¿Socio otra consulta estas trabajando en la ruta raiz C:\ ?, creo que ese puede ser el error que estoy comentiendo,de antemano gracias.
yo trabajo en otro disco duro todos mis proyectos
Cuando subo mi proyecto a un servidor como puedo mantener ejecutado el comando php artisan schedule:work
si es un servidor con cpanel, deberas de crear una tarea desde el cpanel que apunte a un archivo con el script, pero si es un vps con sistema operativo linux, debes hacerlo desde el crontab -e, y en caso de de windows deberas hacerlo con el programador de tareas.
@@JesusMatiz35 Muchas gracias me sirvió bastante me guie de esto para configurarlo en Cpanel www.nigmacode.com/laravel/tareas-programadas-en-laravel/
Muchas gracias por tus buenos videos.
@@alexanderbv1608 hola alex buen dia me podrias ayudar a mi configuracion ! ?
@@JesusMatiz35 hola ! con e scrip te refieres a la clase donde esta el codigo ?
en mi caso no funcionaba el schedule:list ni el schedule:work lo tuve que agregar como otros comandos
Gracias por tu comentario, podrias compartir como fue la otra opción para que te funcionara
:::SOLUCIONADO:::
Command "schedule:list" is not defined. - A alguien más le pasa?
como le puedo dar run sin hacerlo por consola.. sino por codigo para dejarlo solito andando y no dependa de mi accion para andar ?
puedes ejecutarlo con un script y lo configuras como servicio para que se dispare cada vez que arranque el servidor
Buen tutorial, gracias por compartir. Tengo una consulta, si tengo un cronjob para enviar un correo cada lunes a todos los usuarios y son digamos una cantidad enorme de usuarios digamos por ejemplo 100,000, habría algún problema con por ser una cantidad enorme? Bloquerian la aplicación como distribuidor de spam o algo así? Que se puede hacer?
La cantidad no es problema, el problema son las reglas del administrador de correos electronicos
Tendrias que trabajar con Cronjob y Colas, laravel.com/docs/8.x/queues
no comprendo muy bien la diferencia entre run y work ? cual deberia usar si esto es para una pagina real en un servidor linux
Run si quieres hacerlo manualmente, work para que quede activo, en ambos casos deberás ejecutar un script.
@@JesusMatiz35 ok lo ejecutare con work gracias
Que diferencia hay con un job y un queue
Un Job es una tarea que programas para que se ejecute cada cierto tiempo, mientras que un queue se usa para manejar eventos que suceden en momentos aleatorios y normalmente son consumidos por un suscriptor.