Добавление задания в beanstalkd

Я использую Beanstalkd для обработки видеофайлов через ffmpeg.
Я использую https://github.com/pda/pheanstalk PHP-клиент
Я столкнулся со следующими проблемами.
а) иногда задание не добавляется в трубку Beanstalkd,
б) если задание добавляется в трубку, иногда ffmpeg не обрабатывается должным образом.

Есть идеи, жду ответа

Заранее спасибо Карти


person Karthi Kumar    schedule 26.06.2014    source источник


Ответы (1)


Существует три сценария, по которым задание может завершиться неудачно:

- "EXPECTED_CRLF\r\n" The job body must be followed by a CR-LF pair, that is,
   "\r\n". These two bytes are not counted in the job size given by the client
   in the put command line.

 - "JOB_TOO_BIG\r\n" The client has requested to put a job with a body larger
   than max-job-size bytes.

 - "DRAINING\r\n" This means that the server has been put into "drain mode"
   and is no longer accepting new jobs. The client should try another server
   or disconnect and try again later.

Скорее всего, у вас есть второй вариант, я думаю, что он слишком большой. По умолчанию 65 КБ.

person Pentium10    schedule 26.06.2014
comment
Спасибо за ваш ответ, я добавляю простой объект Json в трубку. Подумайте, что я добавляю задание в трубку ABC. Если в течение последнего часа не было добавлено ни одной работы в трубку, и я пытаюсь добавить задание не работает в Первая попытка. Если попробовать еще раз, он сразу же будет добавлен. - person Karthi Kumar; 27.06.2014
comment
@ Pentium10: можно ли изменить это значение по умолчанию? - person user3097712; 03.03.2016