supervisord.conf
[eventlistener:memmon]
command=/usr/local/bin/memmon -p system_message_dispatch=35MB
events=TICK_60
[program:system_message_dispatch]
command = php /mnt/www/project/artisan queue:work --queue=system_message_dispatch --sleep=3 --tries=3 --daemon
process_name = %(program_name)s_%(process_num)02d
numprocs = 6
autostart = true
autorestart = true
stdout_logfile = /tmp/supervisor_system_message_dispatch.log
stdout_logfile_maxbytes = 10MB
stderr_logfile = /tmp/supervisor_system_message_dispatch.err.log
stderr_logfile_maxbytes = 10MB
моя проблема заключается в:
когда RSS программы system_message_dispatch превышает 35 МБ, эта программа не перезапускается, но у memmon есть ответ
supervisor> tail memmon
READY
RESULT 2
OKREADY
RESULT 2
OKREADY
RESULT 2
OKREADY
Задача ещё не решена.
Других решений пока нет …