Как контролировать жизнь php-консюмеров?
Каждый консюмер периодически обязан подать признаки жизни - в некую таблицу БД записывать дату и время активности.
Кажется, вы близки к тому, чтобы изобрести gearman.
Если делать самоделку, то обычно воркер беря задачу отмечает в таблице время старта и свой pid, и время завершения. И какой-то watcher проверяет таски которые слишком долго в работе и перезапускает.
И как решают это другие?
Если я правильно понял, то Laravel Queues