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

  1. Circus simplifies your web stack process management
  2. Circus provides pub/sub and poll notifications via ZeroMQ
  3. Circus is (Python) developer friendly
  4. 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.