Multiple Celery Beat on Same Machine

It can sound as Captain Obvious advice, but if you will find your self in situation when you need to run multiple celery beats on same machine you just need to setup different brokers for each beat and it's workers. If you are using redis as broker you could just specify different redis DB

# First app instance config
app.conf.broker_url = 'redis://localhost:6379/0'
# Second app instance config
app.conf.broker_url = 'redis://localhost:6379/1'

It may be useful when you are testing periodic tasks for different branches of same app using just one testing machine.