У меня есть скрипт resizer для php, работающий как работа Gearman. Supervisord настроен на запуск рабочего агента-редактора при запуске. Теперь, когда пользователь загружает изображение, gearmand присваивает задание работнику, расположенному на другом компьютере, который изменяет размер изображения и отправляет его обратно на веб-сервер.Gearman рабочий не отвечает за какое-то время
Установка работает хорошо. Проблема в том, что скрипт перестает функционировать примерно через час. Очередь передач показывает 1 зарегистрированный рабочий, 10 заданий (если я загрузил 10 изображений) и 0 заданий. Если я убью php-процесс, запущенный под супервизором, superisord немедленно перезапустит процесс, и все мои изображения будут изменены. Не могли бы вы рассказать мне, почему скрипт php перестает отвечать через определенный отрезок времени?
Спасибо, Adi
Я читал, что как «немецкий рабочий», я чуть не помечено как неприемлемое! –
@Adi: Я бы сказал, вам нужно посмотреть, где в этом скрипте он висит. Это тупик в скрипте или просто PHP hangin '? – hakre