Beanstalkd - можно ли приостановить трубку и продолжить обработку других трубок? - PullRequest
0 голосов
/ 17 января 2020

Я не очень знаком с Бинстальком.

Мой список готовых заданий со временем только увеличивается, и мне нужно выяснить, какая труба обрабатывает неисправные задания. Есть ли способ приостановить канал Beanstalkd, чтобы попытаться обработать задания в этой очереди и позволить другим каналам иметь приоритет обработки?

Я пытаюсь избежать потери всех заданий в очереди и найти способ обработки других заданий, пока мы чиним и находим сломанную трубу.

Спасибо за любую помощь.

1 Ответ

1 голос
/ 17 января 2020

Чтобы прочитать работу из трубы, сначала нужно watch трубу. Вы также можете ignore ранее просмотренную трубку.

Потребители могут проявить интерес к трубкам, отправив команду "смотреть"; они могут проявить незаинтересованность, отправив команду «игнорировать». Этот набор интересных трубок считается «списком часов» для потребителя. Когда клиент резервирует работу, он может прийти из любой трубки в своем списке наблюдения.

...