一个月前,为了测试目的,我在本地环境中使用laravel设置了beanstalkd。Composer需要它,我留给自己打开队列的注释是"php artisan queue:work--queue=beanstalkd--trys=3"。它工作得很好!
然而,我重新启动了我的计算机,这是我让它运行以来的第一次,现在我已经确认队列没有运行(这并不奇怪(,我只需要重新启动它。在我的终端中运行我上面发布的命令只会导致给定的命令闲置,这在以前肯定没有发生过,而且它肯定不会打开beanstalkd。
我的最佳猜测是,我错过了一个我不记得我做过的步骤,但在谷歌搜索解决方案时,我似乎找不到有效的东西。几个小时以来,我一直在为一个非常简单的解决方案修修补补。
提前谢谢。
该命令将运行工作程序,但除非服务器也在运行,否则它没有可连接的东西。
如何启动取决于你如何设置它。在类似linux的系统上,一种常见的方法是使用/etc/init.d/beanstalkd start
。它可以设置为在服务器上自动启动,但同样,这取决于您使用的操作系统、安装方式以及通常使用的系统。