Tuve el siguiente error, si a alguien le sirve lo solucioné de la siguiente manera
composer require predis/predis
Y cambié las siguientes variables de entorno
REDIS_CLIENT=predis
QUEUE_CONNECTION=redis
Laravel y Base de Datos
Entorno de trabajo y repaso de Laravel
Qué aprenderás sobre Laravel Avanzado
Repaso de Laravel y requisitos del curso
Configuración de la base de datos-SQLite en Laravel
Instalación, configuración y uso de Homestead
Instalar Laravel Sanctum
API de autenticación: laravel UI y laravel sanctum
Manejo de tu base de datos con Laravel
Capa de transformación con API Resources
Manejo de relaciones en bases de datos con Laravel
Relaciones Polimórficas en Eloquent
La terminal de Laravel
Cómo crear comandos para la terminal de Laravel
Ejecutando comandos desde la API
Programación de tareas
Eventos y tareas de Laravel
Eventos y Listeners en Laravel
Eventos de Eloquent
Introducción al uso de Queues y Jobs
Cómo disparar eventos en Queues
Laravel Horizon
Manejo de errores
Cómo capturar y leer errores con la clase Handler
Excepciones personalizadas
Excepciones HTTP personalizadas y debugging con Laravel Telescope
Configuración de logs y channels en Laravel
El corazón de Laravel
Ciclo de vida de una aplicación en Laravel
¿Qué son los service containers?
¿Cómo funciona un service container?
Registro y carga de clases con service providers
Creación de paquetes
¿Cómo crear mis propios paquetes de Laravel?
Propiedades para manejo de dependencias
Comprende el archivo composer.json
Extendiendo composer.json, autocarga de clases y PSR-4
Crear mis propios Services Providers
Publicación de archivos
Uso de repositorios locales
Publicación de paquetes en packagist
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en tÃtulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Sergio Ojeda
Aportes 13
Preguntas 5
Tuve el siguiente error, si a alguien le sirve lo solucioné de la siguiente manera
composer require predis/predis
Y cambié las siguientes variables de entorno
REDIS_CLIENT=predis
QUEUE_CONNECTION=redis
Interesante aunque muy vaga la explicación, en ningún momento mencionó que necesitas tener instalado redis y las configuraciones que necesitas hacer.
Dejo el commit con Laravel 8:
https://github.com/RetaxMaster/platzi-api/commit/1bb73a8df7157ed51ccfc180a36184eb960bcc4f
Si estas usando Windows o si simplemente no te corre Horizon puedes usar el paquete tambien oficial Telescope: https://laravel.com/docs/7.x/telescope
Telescope es excelente para monitorear todos los aspectos de nuestra aplicacion, tambien se complementa muy bien con Larvel debuggbar o con Telescope bar.
Sin embargo la utilidad que solo trae HORIZON, es poder configurar desde una archivo de configuración como vas a distribuir tus tareas, realmente la configuración. por defecto de Laravel es muy buena y en algunos contados casos seria necesario usar Horizon para configurar el funcionamiento de los queues, sin embargo cabe resalta que esta es una caracterÃstica que solo este paquete ofrece.
composer require predis/predis
Y tambien la version 4.3 de laravel/horizon
composer require laravel/horizon:4.3
Activando Laravel Horizon, puede ser que ya no guarde mas registros en la tabla Jobs?
Si es en mac y sale ese error
Se soluciona
brew update
brew install redis
brew services start redis
super util laravel horizon, laravel tiene muchas herramientas mas, es un framework muy completo
Por si a alguien le sirve, me salÃa el siguiente error que dejo en la imagen, lo que hice para solucionar fue correr sudo apt-get install redis-server
EstarÃa genial que profundiizarane los batchs de los jobs,
Como cancelar jobs y batchs
Como se podrÃa saber quien ha creado el job, etc
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires laravel/horizon ^5.x-dev -> satisfiable by laravel/horizon[5.x-dev].
- laravel/horizon 5.x-dev requires illuminate/contracts ^8.0 -> found illuminate/contracts[v8.0.0, …, 8.x-dev] but these were not loaded, likely because it conflicts with another require.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
Una duda ese panel de Laravel Horizont es publico para cualquier usuario? o hay manera de que solo un usuario pueda usarlo o verlo eje: Admin
Mi otra duda es solo es para desarrollo ?
No se puede usar en producción que complejidad tendrÃa si se usara en producción?
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?