phalcon beanstalk队列的选择和监视方法之间的区别是什么。 两者的评论是一样的。
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){ }
...
}
答案 0 :(得分:2)
"观看" queue是客户端保留作业的管道。 "使用" queue是客户端将工作放入的管道。
有用吗?我认为Phalcon这里的文档太短了。应该改进!
Phalcon 2.0代码:
choose()方法: 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 docs片段: http://beanstalkc.readthedocs.org/en/latest/tutorial.html#tube-management
我总是阅读Phalcon 2.0的代码,因为它是用Zephir编写的,看起来像PHP,比Phalcon 1.x.x的C代码更容易理解