phalcon beanstalk队列的选择和观察方法有什么区别

what's the difference phalcon beanstalk queue's choose and watch methods

phalcon beanstalk queue 的 choose 和 watch 方法有什么区别。 两人的评论是一样的

namespace Phalcon\Queue {
        ...
        /**
         * Change the active tube. By default the tube is 'default'
         *
         * @param string $tube
         * @return string|boolean
         */
        public function choose($tube){ }


        /**
         * Change the active tube. By default the tube is 'default'
         *
         * @param string $tube
         * @return string|boolean
         */
        public function watch($tube){ }
        ...
}

"watched" 队列是客户端从中保留作业的管道。 "used" 队列是客户将作业放入的管道。

有用吗?我认为这里的 Phalcon 文档太短了。应该改进!

Phalcon 2.0代码:

选择()方法: https://github.com/phalcon/cphalcon/blob/2.0.0/phalcon/queue/beanstalk.zep#L182

watch() 方法: https://github.com/phalcon/cphalcon/blob/2.0.0/phalcon/queue/beanstalk.zep#L202

Beanstalkd 文档片段: http://beanstalkc.readthedocs.org/en/latest/tutorial.html#tube-management

我一直在看Phalcon 2.0的代码,因为它是用Zephir写的,看起来像PHP,比Phalcon的C代码更容易理解1.x.x