
Queues & Jobs
Configuración de queues, creación de jobs, dispatching de jobs, job middleware, jobs fallidos, job batching, queue workers
1¿Qué driver de queue de Laravel usa la base de datos para almacenar los jobs?
¿Qué driver de queue de Laravel usa la base de datos para almacenar los jobs?
Respuesta
El driver database almacena los jobs en una tabla de Laravel (normalmente 'jobs'). Esto evita instalar Redis u otros sistemas externos, simplificando el despliegue inicial. Para grandes volúmenes o rendimiento crítico, prefiere Redis o SQS, que ofrecen mejor rendimiento y escalabilidad.
2¿Qué comando de Artisan crea una nueva clase de job?
¿Qué comando de Artisan crea una nueva clase de job?
Respuesta
El comando 'php artisan make:job' genera una nueva clase de job en el directorio app/Jobs. Esta clase contiene un método handle que será ejecutado por el queue worker. La estructura generada también incluye traits útiles como Dispatchable, InteractsWithQueue y Queueable para facilitar la gestión de los jobs.
3¿En qué método de una clase Job se encuentra la lógica de negocio a ejecutar?
¿En qué método de una clase Job se encuentra la lógica de negocio a ejecutar?
Respuesta
El método handle contiene la lógica de negocio del job. Laravel lo invoca automáticamente cuando el job es procesado por el worker. Este método admite la inyección de dependencias a través del service container, permitiendo inyectar servicios directamente en la firma del método para una mejor testabilidad y mantenibilidad del código.
¿Por qué usar queues para el envío de emails en una aplicación Laravel?
¿Qué método permite despachar un job de manera síncrona sin pasar por la queue?
+19 preguntas de entrevista
Otros temas de entrevista Laravel
Fundamentos de PHP
Fundamentos de POO en PHP
Composer & Autoloading
Fundamentos de Laravel
Routing de Laravel
Blade Templates
Request & Response
Fundamentos de Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validación y formularios
Autenticación
Autorización y Policies
API Resources & Authentication
Middleware
Service Container & DI
Events & Listeners
Notificaciones & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Domina Laravel para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis