Skip to content

Instantly share code, notes, and snippets.

@alnutile
Created March 2, 2017 14:18
Show Gist options
  • Save alnutile/ed0b678c35f528c248f736d42e84df74 to your computer and use it in GitHub Desktop.
Save alnutile/ed0b678c35f528c248f736d42e84df74 to your computer and use it in GitHub Desktop.
SuperVisor
[program:queue-listener-default]
process_name=%(program_name)s_%(process_num)02d
command=php {{ path }}/artisan queue:work default --tries=3 --sleep=3 --daemon
autostart=true
autorestart=true
user={{ user }}
numprocs=5
redirect_stderr=true
---
- name: Setup up SuperVisor for Other Queues
become: yes
template: src={{ item.src }} dest=/etc/supervisor/conf.d/{{ item.name }} owner=root group=root force=yes
with_items:
- { src: "templates/queue-listener-imports.conf.j2", name: "queue-listener-imports.conf" }
- { src: "templates/queue-listener-columns.conf.j2", name: "queue-listener-columns.conf" }
- { src: "templates/queue-listener-default.conf.j2", name: "queue-listener-default.conf" }
- { src: "templates/queue-listener-mp.conf.j2", name: "queue-listener-mp.conf" }
- name: SuperVisorD Reread
become: yes
shell: /usr/bin/supervisorctl reread
- name: SuperVisorD Update
become: yes
shell: /usr/bin/supervisorctl update
- name: SuperVisorD Start
become: yes
supervisorctl: name={{item.name}} state={{item.state}}
with_items:
- { name: "queue-listener-imports:", state: "restarted" }
- { name: "queue-listener-columns:", state: "restarted" }
- { name: "queue-listener-default:", state: "restarted" }
- { name: "queue-listener-mp:", state: "restarted" }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment