chrisboulton/php-resque-scheduler
Adopt If:
Look Elsewhere If:
laravel-schedule or spatie/laravel-schedule-delayed instead).For Executives: "This package lets us schedule background jobs—like sending emails or running reports—at specific times without relying on cron or overloading our servers. It’s a lightweight, open-source solution that integrates with our existing PHP-Resque setup, reducing costs by running non-critical tasks during off-peak hours. For example, we could automate nightly data processing without hiring extra DevOps support. It’s a low-risk way to add reliability to our job workflows, with minimal dev effort."
For Engineering: *"php-resque-scheduler is a drop-in extension for Resque that adds delayed/job scheduling. Key benefits:
Resque::enqueueIn(1 hour, 'job', $data)).resque-scheduler.
Tradeoff: Less feature-rich than Sidekiq, but perfect for our current needs. Let’s prototype it for [specific use case] before committing."*For Developers:
*"This is essentially ‘cron for Resque’—if you’ve used Ruby’s resque-scheduler, this is the PHP port. To integrate:
composer require chrisboulton/php-resque-scheduler.Resque::enqueueIn() or Resque::enqueueAt().
Example: Schedule a ‘send_welcome_email’ job to run in 5 minutes:Resque::enqueueIn(300, 'send_welcome_email', ['user_id' => 123]);
Pro tip: Pair with Resque’s web UI to monitor scheduled jobs."*
How can I help you explore Laravel packages today?