首页 > 解决方案 > Laravel + Beanstalkd:无法启动

问题描述

一个月前,我在本地环境中使用 laravel 设置了 beanstalkd 以进行测试。Composer 需要它,我留给自己打开队列的注释是“php artisan queue:work --queue=beanstalkd --tries=3”。效果很好!

然而,自从我运行它以来,我第一次重新启动了我的计算机,我现在已经确认队列没有运行(并不奇怪),我只需要重新启动它。运行我在终端上面发布的那个命令只会导致给定的命令处于空闲状态,这在以前绝对没有发生过,而且它肯定不会打开 beanstalkd。

我最好的猜测是我错过了一个我不记得我做过的步骤,但在谷歌搜索解决方案时我似乎找不到有效的东西。几个小时以来一直在修补我所知道的一个非常简单的解决方案。

提前致谢。

标签: phplaravellaravel-artisanbeanstalkd

解决方案


该命令将运行工作人员 - 但除非服务器也在运行,否则它没有任何东西可以连接。

如何开始取决于您如何设置它。在类 linux 系统上的一种常见方法是使用/etc/init.d/beanstalkd start. 它可以设置为在服务器上自动启动,但同样,这取决于您使用的操作系统、安装方式以及通常使用的系统。


推荐阅读