我正在使用Pheanstalk库与Beanstalkd一起工作
我使用以下代码将新数据放入试管中:
$pheanstalk = Pheanstalk\Pheanstalk::create($ip);
$pheanstalk->useTube($tubename)->put($data, Pheanstalk::DEFAULT_PRIORITY, $delay);
$tubename
变量是string
。但是我得到了这个错误:
未捕获的类型错误:Pheanstalk\Pheanstalk::useTube():参数#1($tube)必须是Pheanstalk\Values\TubeName类型,给定字符串
管的名称显然将是string
!,我应该如何传递tube的名称?
上面提到的例子here也使用字符串值作为Tube的名称
1条答案
按热度按时间z2acfund1#
Pheanstalk::useTube()
方法签名在版本5中更改:所以现在你应该像这样传递管道名称: