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
Daemons Bundle

Daemons Bundle Laravel Package

edo/daemons-bundle

A Symfony bundle for running and managing long-running daemon processes in PHP applications. It offers daemon lifecycle control, process supervision, and console integration to help you build reliable background workers.

View on GitHub
Deep Wiki
Context7

A simple bundle to deamonize your Symfony's commands

Frequently asked questions about Daemons Bundle
Can I install edo/daemons-bundle in a Laravel application?
Not as a working dependency. edo/daemons-bundle is a Symfony bundle, and Laravel has no bundle registry, Bundle base class, or DI Extension/CompilerPass lifecycle for it to hook into. Composer may resolve the package in some cases, but the bundle bootstrap and process-management code will not function inside a Laravel app. Treat it as reference material rather than something to composer require.
What does edo/daemons-bundle do?
It is a Symfony bundle intended to daemonize Symfony console commands, giving PHP applications long-running background processes with lifecycle control, process supervision, and console integration. Its value is in the daemonization and bootstrap code, not in the command layer. That matters for Laravel developers because Illuminate console commands extend Symfony Console, but the bundle scaffolding does not port.
Does edo/daemons-bundle support Laravel 10 or 11?
There is no indication that it supports Laravel at all. The package is built for Symfony's bundle system, and its Composer constraints are not documented in the available information. Laravel 10 and 11 ship Symfony 6 and 7 components, so older symfony/* pins would likely cause a hard Composer conflict. Run composer require --dry-run in a scratch branch before spending more time on it.
How do I daemonize an artisan command in Laravel?
Use Laravel's built-in queue worker under a real process supervisor: php artisan queue:work managed by Supervisor or systemd. Horizon is the better choice for Redis-backed queues, and the scheduler covers cron-shaped work. These options already include restart semantics, SIGTERM handling, memory recycling with --max-jobs and --max-time, and observability. You do not need a Symfony daemon bundle for this.
Is edo/daemons-bundle maintained and production ready?
The available adoption signals are poor: zero stars, zero dependents, a score of 0, and an empty stars field. That points to no adoption and likely no maintenance, which is a high technical risk for production. Check the last commit date, open issues, license, and maintainer responsiveness before considering it even as a reference. For a background worker in production, prefer a maintained framework-native solution.
How does edo/daemons-bundle implement daemonization?
The available information does not confirm whether it uses pcntl_fork plus posix_setsid or shells out to nohup or supervisord. That distinction is critical: fork-based daemonization makes you responsible for zombie reaping and signal handling, while a shell wrapper is a thin config layer you should probably replace. Read the daemon implementation and answer this before adopting any part of it.
What are the alternatives to edo/daemons-bundle for Laravel background workers?
The idiomatic Laravel alternatives are queue:work under Supervisor or systemd, Horizon for Redis queues, and the scheduler for periodic tasks. If you need a bespoke long-running process such as a socket listener, write a first-party artisan command and own the loop. All of these avoid the Symfony bundle compatibility problem entirely.
Can I use edo/daemons-bundle's console integration with Laravel commands?
Only in a very limited sense. Laravel's Illuminate\Console\Command extends Symfony\Component\Console\Command\Command, so the command-layer overlap is real. However, the package's daemon lifecycle and bootstrap code are tied to the Symfony bundle system and will not run under Laravel's service-provider model. Extracting the command integration alone gives you little value.
Should I fork or reimplement edo/daemons-bundle for Laravel?
Do not port the bundle scaffolding. If you have a genuine requirement for a custom long-running artisan command, extract only the process-loop idea and reimplement it as a small first-party library. Budget it as internal code you own, not as a dependency. In most cases, replacing the need with queue:work, Horizon, or the scheduler is the lower-risk path.
What Symfony and PHP versions does edo/daemons-bundle require?
The available information does not state its composer.json constraints, so the supported Symfony and PHP versions are unknown. An older bundle may pin symfony/* to ^3 or ^4 and target PHP 7.x, which would conflict with Laravel 10 or 11 and PHP 8.1 and above. Check composer.json directly and run a Composer dry-run before assuming compatibility.
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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console