vendredi 31 juillet 2015

How many rails instances does delayed job initialize if running multiple pools

I'm running Delayed Job with the pool option like:

bundle exec bin/delayed_job -m --pool=queue1 --pool=queue2 start

Will this spawn one OR multiple rails environments? (ie: will it spawn one environment for all the pools or will every pool gets its own rails environment)?

When testing locally it seemed to only spawn one rails environment for all the pools.

But I want to confirm this 100% (esp on production).

I tried using commands like these to see what the DJ processes were actually pointing to:

ps aux, lsof, pstree

Anyone know for sure how this works, or any easy way to find out? I started digging through the source code but figured someone prob knows a quicker way.

Thanks!

Aucun commentaire:

Enregistrer un commentaire