Coloque beanstalkd no modo de drenagem

Não há uma tonelada de documentação sobre beanstalkd, mas é uma ótima ferramenta.

Uma das coisas bastante comuns é que você precisa reinicializar a máquina, mas não quer perder os itens em sua fila de beanstalkd.

Você pode colocá-lo no modo de ‘drenagem’, que permite apenas que os itens sejam retirados da fila, e não colocados nela. Isso permite que a fila chegue a zero e, então, você pode reiniciar sua máquina sem perder dados.

Para colocar beanstalkd no modo de drenagem, você precisa emitir um SIGUSER1 para o processo, o que pode ser feito com o seguinte:

kill -10 <id do processo beanstalkd>

(10 é o sinal SIGUSER1).