Weave 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

Sansdaemon Laravel Package

queueworker/sansdaemon

Run Laravel queue workers without a long-running daemon. Sansdaemon processes queued jobs on demand, making it ideal for cron, serverless, and shared hosting where persistent workers are not possible. Install via Composer, configure your queues, and let it drain jobs and exit cleanly.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Cron-driven queue processing: Enables a product to process Laravel queue jobs in short-lived batches without Supervisor/systemd, useful for shared hosting, single-server deployments, or teams avoiding daemon management.
  • Serverless/container batch execution: Fits cron jobs, Kubernetes CronJobs, ECS tasks, or scheduled container runs where the process must start, drain jobs, and exit.
  • Build vs. buy: Low-cost MIT option for a narrow operational need; however, low adoption signals and a 2023 release date mean it should be treated as a tactical dependency, not a strategic platform component.
  • Roadmap feature: Can support a “run queues without daemons” capability for SMB/self-hosted editions, but only if native Laravel queue flags are insufficient.
  • Use cases: Low-to-moderate volume transactional email, webhook retries, nightly imports, report generation, and simple SaaS deployments where minute-level queue latency is acceptable.

When to Consider This Package

  • Consider it when the environment cannot or should not run a long-lived queue worker, such as shared hosting, restrictive PaaS, cron-only infrastructure, or ephemeral batch containers.
  • Consider it when jobs are short-running, throughput is modest, and occasional overlap or delayed processing is acceptable.
  • Consider it as a stopgap or reference implementation if the team wants to avoid Supervisor and already schedules Laravel commands via cron.
  • Look elsewhere when you need high throughput, priorities, complex retries, monitoring, or autoscaling; Laravel Horizon, Supervisor/systemd, or managed queue workers are stronger fits.
  • Look elsewhere on modern Laravel versions where native options such as queue:work --stop-when-empty, --max-time, and --max-jobs already solve the problem.
  • Treat the low dependent count and stale release cadence as adoption risks; require a maintenance plan, version pinning, or a fork strategy before relying on it in production.

How to Pitch It (Stakeholders)

  • Executives: This package can reduce operational overhead by letting scheduled cron/container jobs process Laravel queues without always-on daemon infrastructure. It may lower hosting complexity and cost for small deployments, but it is a narrow, low-adoption dependency—approve it as a tactical enabler, not a core platform bet.
  • Engineering: It provides a simple pattern: start a queue worker, process available jobs, then terminate the process. Use it behind cron or a scheduled container only after confirming native Laravel queue flags cannot meet the need. Pin the version, monitor exit codes and memory, prevent overlapping runs, and keep a fallback to queue:work --stop-when-empty or Horizon for scale.
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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager