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