The introduction of Daemon Support in release v0.28.0 is a game-changer. It unlocks the ability to execute long-running auxiliary tasks alongside the main application, be it for security, monitoring, extending existing features, or optimising performance by decoupling specific functionality.
The technical benefits
Supporting sophisticated architectures
Mature applications have sophisticated requirements, and this is where Daemon can help. Read more about the Symfony Messenger integration feature that encouraged us to work on this for Skpr.
Apart from Symphony Messenger, there are other use cases, such as:
- Monitoring tools - Long running probe task
- Security tools - Continuously scan files
Simple to configure
The Skpr project config file makes daemons easy to configure. If you need to pause or suspend them, the Skpr CLI is your best friend.
Documentation
- List Daemons: This command will help you list the daemons configured on your environment.
- Suspend Daemons: Suspend command will help you temporarily suspend a daemon without updating it in the config file.
- Resume Daemons: Resume command for daemon will resume all daemons configured on a specific environment.
We are excited about the possibilities that Daemon support brings to Skpr and look forward to seeing how it empowers developers to build even more powerful and scalable applications.