我正在尝试使用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',
),
请帮助我。
答案 0 :(得分:12)
想出来。做了这两件事 -
$ 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
答案 1 :(得分:0)
@halkujabra的回答是正确的。该错误是因为beanstalkd未运行。要修复它,你只需要启动beanstalkd。对于MacOS,请使用此脚本https://gist.github.com/finger-berlin/1942295。
script.sh
chmod a+x script.sh
./script.sh start