首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 4和Beanstalkd

Laravel 4和Beanstalkd
EN

Stack Overflow用户
提问于 2013-10-23 16:46:39
回答 1查看 688关注 0票数 0

我现在有一个稳定的Beanstalkd和Laravel 4队列设置运行在一台机器上。我的问题是,如何在第二台机器上安装Laravel 4工人,让他们听我的Beanstalkd?也许是个很明显的问题,但我搞不懂。我注意到php artisan queue:listen命令中有一个连接字段。我一定要用这个吗?

EN

回答 1

Stack Overflow用户

发布于 2013-10-23 20:49:57

我如何在第二台机器上安装Laravel 4工人,让他们听我的Beanstalkd?

您需要在与侦听器/工作人员相同的服务器上拥有一个laravel应用程序的工作实例。

--这意味着将您的应用程序部署到web服务器和侦听作业的服务器上。

然后,在侦听服务器上,您可以调用php artisan queue:listen,以便侦听新的作业,并创建一个工人来处理该作业。

我注意到php队列中有一个连接字段:listen。我一定要用这个吗?

在以上问题之上,并且类似于大多数artisan命令,您可能还需要定义queue:listen命令应该使用的环境:

代码语言:javascript
复制
$ php artisan queue:listen --env=production

这样,用于处理工人(侦听服务器上的应用程序)的laravel应用程序将知道使用什么配置,包括知道要使用什么数据库凭据。--这也可能意味着web服务器和您的作业/侦听服务器都需要访问数据库。

最后,您还可以创建两个单独的Laravel应用程序-一个用于您的web应用程序和一个纯粹的处理工作。然后,他们每个人都可以有自己的配置,你会有2个(可能更小?)密码库。但是,您将有两个代码基而不是一个代码基。

在这方面,做任何最适合你的情况的事情。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19547606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档