【问题标题】:beanstalkd driver configuration error in laravel applaravel 应用程序中的 beanstalkd 驱动程序配置错误
【发布时间】:2014-04-22 07:45:18
【问题描述】:

我正在尝试使用 beanstalkd 作为我的 laravel 应用程序的队列驱动程序。当我尝试在队列中推送某些内容时出现此错误。

Pheanstalk_Exception_ConnectionException
Socket error 111: Connection refused (connecting to localhost:11300)

请注意,在“queue.php”中,我刚刚将默认驱动程序更改为“beanstalkd”,但没有更改驱动程序的任何设置。驱动程序的设置如下-

'beanstalkd' => array(
            'driver' => 'beanstalkd',
            'host'   => 'localhost',
            'queue'  => 'default',
        ),

请帮帮我。

【问题讨论】:

    标签: php laravel queue


    【解决方案1】:

    想通了。做了这两件事-

    $ sudo vim /etc/default/beanstalkd
    > START yes     # uncomment
    
    $ sudo service beanstalkd start
    # Alternatively: /etc/init.d/beanstalkd start
    

    从这个链接得到它 - http://fideloper.com/ubuntu-beanstalkd-and-laravel4

    【讨论】:

    • 很高兴它有帮助:)
    • @halkujabra 知道如何在 Mac OS 上进行操作吗?
    • 同样的错误,但 /etc/default/beanstalkd 不再包含这一行:> START yes # uncomment 知道如何解决这个问题吗?
    【解决方案2】:

    @halkujabra 的答案是正确的。该错误是因为 beanstalkd 没有运行。要修复它,您只需启动 beanstalkd。对于 MacOS,使用此脚本 https://gist.github.com/finger-berlin/1942295 即可。

    • 下载并保存为script.sh
    • 使其可执行:chmod a+x script.sh
    • 运行./script.sh start

    【讨论】:

      猜你喜欢
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 2014-02-15
      • 2019-02-22
      • 2022-01-28
      • 2018-10-14
      • 2020-09-26
      • 2021-08-26
      相关资源
      最近更新 更多