标签: queue beanstalkd
我将beanstalkd用于托管队列。我刚刚意识到如果队列中有作业并且beanstalkd进程重新启动或崩溃,那么作业将永远丢失(或者我认为)。
beanstalkd
有没有办法在beanstalkd失败或重启时保留队列中的作业?如果不是,最好的做法是确保工作永远不会丢失?
答案 0 :(得分:8)
可以使用-b(binary log)选项启动Beanstalkd,beanstalkd会将所有作业写入binlog。如果电源耗尽,您可以使用相同的选项重新启动beanstalkd,它将恢复日志的内容。
-b