travis-ci/travis-logs — pull request #1 by drogus (2012-12-20 21:37:02+00:00)
Title: Allow running more than one process of travis-logs

I've checked this code on staging and it seems to work correctly. All you have to do is add `logging_channel` config value to a worker and set it to one of the queues (e.g. `logging_channel: 'reporting.jobs.logs-1'`).

I don't know how to get the process name, so instead I declared 5 additional processes in Procfile. Each of those processes should be scaled to either 1 or 0 - that way we can control the number of processes and ensure that only one process is running on each queue (big thanks for @joshk for the idea!).

If additional processes are not running, the `logs` process defaults to the current queue name, so if you think that it looks good, we could deploy it on production and test with adding only one additional process and then changing the config for the least busy worker to hit the new queue.