Pogo FrankenPHP Plugins
Queue, scheduler, request-scoped parallel jobs, and WebSockets compiled directly into a FrankenPHP binary.
{ frankenphp pogo_queue { backend redis { url {$POGO_REDIS_URL} } worker public/queue-worker.php } pogo_scheduler { command php artisan schedule:run } }
The extension set
Queue
Redis Streams backed queue workers with Laravel and Symfony Messenger drivers.
Scheduler
Embedded minute-aligned command runner for single-node and singleton deployments.
Pogo
Request-scoped parallel PHP jobs for fan-out and fan-in work.
WebSocket
Pusher-compatible WebSocket handler and Laravel broadcaster.
Choose the right tool
Durable work
Use Queue when work must survive the request and can be retried safely.
Scheduled work
Use Scheduler for simple cron-style triggering in single-node or singleton services.
Parallel request work
Use Pogo when independent work must finish before the response returns.
Realtime events
Use WebSocket for Pusher-style channels and Laravel broadcasting.