【问题标题】:Pheanstalk in Laravel, Everything ends up as an unhandled response?Laravel 中的 Pheanstalk,一切都以未处理的响应结束?
【发布时间】:2013-04-15 12:53:48
【问题描述】:

我已经为 Laravel 安装了 Pheanstalk 包 (https://github.com/mikelbring/Pheanstalk) 我现在按照基本示例代码尝试将作业传递到队列并再次检索它。

这是我的代码:

Route::get('queue', function()
{

Pheanstalk::useTube('testtube')->put("job payload goes here\n");

$pheanstalk = Pheanstalk::connection();

$job = $pheanstalk
  ->watch('testtube')
  ->ignore('default')
  ->reserve();

echo $job->getData();

$pheanstalk->delete($job);
});

然而,当我运行它时,我得到一个“未处理的响应”错误,就像没有返回任何东西一样。

Unhandled Exception

Message:

Unhandled response: 
Location:

C:\wamp\www\adam\phire\bundles\pheanstalk\pheanstalk\classes\Pheanstalk\Command\PutCommand.php on line 108
Stack Trace:

 #0 C:\wamp\www\adam\phire\bundles\pheanstalk\pheanstalk\classes\Pheanstalk\Connection.php(121): Pheanstalk_Command_PutCommand->parseResponse('', NULL)
#1 C:\wamp\www\adam\phire\bundles\pheanstalk\pheanstalk\classes\Pheanstalk.php(511): Pheanstalk_Connection->dispatchCommand(Object(Pheanstalk_Command_PutCommand))
#2 C:\wamp\www\adam\phire\bundles\pheanstalk\pheanstalk\classes\Pheanstalk.php(273): Pheanstalk\Pheanstalk->_dispatch(Object(Pheanstalk_Command_PutCommand))
#3 C:\wamp\www\adam\phire\application\routes.php(45): Pheanstalk\Pheanstalk->put('job payload goe...')
#4 [internal function]: Laravel\Bundle::{closure}()
#5 C:\wamp\www\adam\phire\laravel\routing\route.php(163): call_user_func_array(Object(Closure), Array)
#6 C:\wamp\www\adam\phire\laravel\routing\route.php(124): Laravel\Routing\Route->response()
#7 C:\wamp\www\adam\phire\laravel\laravel.php(167): Laravel\Routing\Route->call()
#8 C:\wamp\www\adam\phire\public\index.php(34): require('C:\wamp\www\ada...')
#9 {main}

有谁熟悉 Pheanstalk 并且可以提供一些帮助吗?

谢谢 亚当。

【问题讨论】:

  • 不幸的是,我看到的唯一选择是向“Pheanstalk for Laravel”捆绑维护者github.com/mikelbring/Pheanstalk/issues 提交错误,或者如果找到修复程序则提出拉取请求:-/

标签: php laravel pheanstalk


【解决方案1】:

Here 是引发异常的地方。似乎您的 beanstalkd 正在返回 pheanstalk 不理解的内容。你确定你正在连接到一个有效的 beanstalkd 实现吗?

这似乎不是 Pheanstalk Laravel 捆绑包的问题。您是否尝试过使用相同的连接详细信息使用常规 Pheanstalk 进行测试?

【讨论】:

    猜你喜欢
    • 2011-04-03
    • 2022-01-19
    • 1970-01-01
    • 2010-09-13
    • 2020-07-30
    • 2019-08-05
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    相关资源
    最近更新 更多