конфигурация супервизора
[program:iotvisitorlog]
command=php yiic iotvisitorlog ; the program (relative uses PATH, can take args)
numprocs=1 ; number of processes copies to start (def 1)
directory=/opt/www ; directory to cwd to before exec (def no cwd)
autostart=true ; start at supervisord start (default: true)
autorestart=unexpected ; whether/when to restart (default: unexpected)
startretries=1000
user=root
Идеи:
1. Резидентный скрипт brpop ($ foo_key, 0);
2. Выполнить в течение часа || Обработано 10 000 задач || Если соединение с базой данных разорвано, sleep (5); exit (); Дать супервизору перезапустить процесс
Вопрос: 1. Что делать, если истекло максимальное время подключения Redis? 2. Что мне делать, если максимальное время выполнения PHP превышает?
Ответ: Я еще не нашел настроек, может быть, перезапустить супервизор