Работникът на съоръженията не реагира след известно време

Имам php скрипт за преоразмеряване на изображения, работещ като работа на Gearman. Supervisord е конфигуриран да изпълнява работник за преоразмеряване при стартиране. Сега, когато потребител качи изображение, gearmand възлага задачата на работника, разположен на друга машина, който преоразмерява изображението и го изпраща обратно към уеб сървъра.

Настройката работи добре. Проблемът е, че скриптът спира да функционира след около час. Опашката на gearman показва 1 регистриран работник, 10 чакащи задачи (ако съм качил 10 изображения) и 0 изпълнявани задачи. Ако убия php процеса, работещ под supervisord, supervisord незабавно рестартира процеса и всичките ми изображения се преоразмеряват. Може ли някой да ми каже защо php скриптът спира да отговаря след определен период от време?

Благодаря, Ади


person Adi    schedule 03.05.2012    source източник
comment
Четох, че като немски работник, почти го маркирах като неподходящо!   -  person Rob Stevenson-Leggett    schedule 03.05.2012
comment
@Adi: Бих казал, че трябва да погледнете къде в този скрипт виси. Дали това е задънена улица в скрипта или просто PHP виси?   -  person hakre    schedule 03.05.2012


Отговори (1)


Вижте версия 0.32 или 0.33. Etsy откри бъг в сървъра, който вече е коригиран.

Наздраве, Брайън

person Brian Aker    schedule 04.05.2012
comment
Бихте ли предоставили URL адреса за тази грешка? И коя версия коригира грешката? @Брайън Акер - person Yao Li; 11.09.2017