2014-04-22 4 views
5

Ich versuche beanstalkd als Warteschlangentreiber für meine Laravel App zu verwenden. Ich erhalte diesen Fehler, wenn ich versuche, etwas in die Warteschlange zu schieben.BeanStalkd Treiberkonfigurationsfehler in Laravel App

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

Bitte beachten Sie, dass in ‚queue.php‘ Ich habe gerade geändert den Standardtreiber zu ‚beanstalkd‘ haben aber keine Einstellungen für den Fahrer geändert. Die Einstellungen für den Treiber lauten wie folgt:

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

Bitte helfen Sie mir dabei.

Antwort

12

Ich habe es herausgefunden. Haben diese beiden Dinge -

$ sudo vim /etc/default/beanstalkd 
> START yes  # uncomment 

$ sudo service beanstalkd start 
# Alternatively: /etc/init.d/beanstalkd start 

Verstanden von diesem Link - http://fideloper.com/ubuntu-beanstalkd-and-laravel4

+1

Sie meinen Tag retten, danke :))))) –

+0

Sehr froh, dass es geholfen:) – halkujabra

+0

@halkujabra eine Idee, wie man es unter Mac OS macht? – ikuchris

0

Die Antwort von @halkujabra ist richtig. Der Fehler liegt daran, dass beanstalkd nicht ausgeführt wird. Um es zu beheben, müssen Sie nur beanstalkd starten. Für MacOS benutzen Sie dieses Skript https://gist.github.com/finger-berlin/1942295 dazu.

  • herunterladen und speichern Sie es als script.sh
  • ausführbar machen: chmod a+x script.sh
  • Run ./script.sh start
Verwandte Themen