我的Web应用程序中集成了Pheanstalk库。为三种类型的作业创建了三个试管。 还创建了一个beantalkd Web控制台以查看作业状态。 一切都很好。
问题是,今天当我检查控制台时,其中一个电子管丢失了。我重新启动beanstalkd,它出现并重新开始工作。为什么会这样?
答案 0 :(得分:0)
每当引用管时,它们就会按需创建。如果试管是空的 (也就是说,它不包含准备工作,延迟工作或掩埋工作),也没有客户引用 到它,它将被删除。 -https://github.com/beanstalkd/beanstalkd/blob/master/doc/protocol.txt
一旦放入新作业,就会重新创建该管。通常,您会watch
reserve
可以处理特定工作人员的所有试管,而function SatisfyConstraints (point, next_point, distance) {
var pointPos, next_pointPos;
pointPos.position.copy(point); // <-using of undefined (not-initialized) pointPos
next_pointPos.position.copy(next_point);
diff.subVectors(pointPos, next_pointPos);
...
会根据指定的顺序从任何被监视的试管中返回下一个作业,或者先执行-视情况先到先得。