Circus is a Python program which can be used to monitor and control processes and sockets.
Circus can be driven via a command-line interface, a web interface or programmatically through its python API.
Why you should use Circus instead of XYZ
- Circus simplifies your web stack process management
- Circus provides pub/sub and poll notifications via ZeroMQ
- Circus is (Python) developer friendly
- It scales well
In the past, I typically used Supervisor – and coming to Circus was a breath of fresh air. It provides web interfaces for easily spinning up or killing workers.