We are running multiple canvas servers. Every server does everything themselves (web, db, cache, jobs). We now notice that on a server that is not used for some time (for example our demo server) is stopping with the background jobs. If one does <service canvas_init status> it returns <No delayed jobs pool running>. When we manually restart the service, the mailers become alive again and all jobs are executed. Is it normal that the pool is draining after inactivity? And how to make sure that is stays on (or restart) when jobs are added.
Our delayed_jobs.yml:
production:
workers:
- queue: canvas_queue
workers: 2
max_priority: 10
- queue: canvas_queue
workers: 4