一个月前,我在本地环境中设置了与laravel在一起的beantalkd以进行测试。 Composer需要它,而我留下的自己打开队列的注释是“ php artisan queue:work --queue = beanstalkd --tries = 3”。效果很好!
但是,自从我启动计算机以来,我第一次重新启动了计算机,现在我确认队列未在运行(这并不奇怪),我只需要重新启动即可。运行我上面在终端中发布的命令只会使给定的命令处于闲置状态,这肯定是以前没有发生的,而且绝对不会打开。
我最好的猜测是我错过了一个我不记得自己曾做过的步骤,但是在搜索解决方案时似乎找不到任何可行的方法。不断修改我所知道的是几个小时以来真正简单的解决方案。
谢谢。
答案 0 :(得分:0)
该命令将运行工作程序-但除非服务器也正在运行,否则没有任何可连接的对象。
启动方式取决于您的设置方式。在类似Linux的系统上,一种常见的方式是使用/etc/init.d/beanstalkd start
。可以将其设置为在服务器上自动启动,但是同样,这取决于您所使用的操作系统,安装方式以及通常使用的系统。