Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Resque Scheduler Laravel Package

david-garcia/php-resque-scheduler

PHP port of resque-scheduler for php-resque, adding delayed job scheduling. Enqueue jobs to run at a future timestamp or after N seconds, compatible with the Ruby resque-scheduler web UI. Recurring/cron-style jobs not yet supported.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Background Job Scheduling for Laravel: Enables delayed or recurring job execution (e.g., sending emails at specific times, processing reports nightly, or triggering workflows).
  • Cost-Effective Alternative to Paid Services: Avoids third-party scheduling tools (e.g., AWS SQS + CloudWatch, BullMQ) for lightweight, internal use cases.
  • Legacy System Integration: Useful for migrating older PHP/Resque-based systems to Laravel without rewriting scheduling logic.
  • Prototyping/Internal Tools: Quickly implement scheduling for non-critical internal tools or MVPs where reliability isn’t paramount.
  • Custom Resque Workflows: Extend Resque’s capabilities (e.g., chaining jobs, conditional execution) without building from scratch.

When to Consider This Package

  • Avoid if:
    • You need active maintenance (last update: 2017; archived repo).
    • Jobs require high reliability (e.g., financial transactions, user-facing critical paths).
    • You’re using modern Laravel queues (e.g., laravel-horizon, bull, or redis/database drivers) already.
    • You need scalability (Resque is single-process; consider supervisor + beanstalkd for production).
    • Your team lacks PHP/Resque expertise (steep learning curve for debugging).
  • Consider if:
    • You’re maintaining a small-scale, internal tool with simple scheduling needs.
    • You’re forking/changing the code to fit your needs (MIT license allows modifications).
    • You’re evaluating Resque as a queue system and want to test scheduling first.
    • Budget constraints prevent paid tools, and you can tolerate technical debt.

How to Pitch It (Stakeholders)

For Executives: "This package lets us schedule background jobs in Laravel using Resque—a lightweight, open-source alternative to paid services. It’s ideal for non-critical tasks like batch processing or internal reports, reducing costs while keeping control over our infrastructure. However, since it’s unmaintained, we’d need to commit to either forking it or replacing it with a supported solution (e.g., Laravel Horizon) as we scale."

For Engineering: *"Pros:

  • Quick setup: Integrates with Resque for delayed/recurring jobs without reinventing the wheel.
  • Flexible: MIT license allows customization for edge cases (e.g., custom job chaining).
  • No vendor lock-in: Uses Redis/Resque, which we may already have.

Cons:

  • Risky: No updates since 2017; debugability could be poor.
  • Limited features: Lacks monitoring, retries, or advanced scheduling (e.g., cron-like syntax).
  • Resque overhead: Requires managing Resque workers/processes separately.

Recommendation:

  • Use for prototypes or low-risk internal tools where we can tolerate technical debt.
  • Avoid for production unless we fork/maintain it or pair it with a supported queue system (e.g., Horizon).
  • Alternatives: Evaluate laravel-horizon (for Laravel) or bull (for Redis) if scheduling is a core feature."*
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor