【发布时间】:2015-05-28 12:38:05
【问题描述】:
我的堆栈设置包括以下内容:
- www.main.com - 主服务器(主应用程序代码和主管)
- www.queue-server.com - Beanstalkd 安装在这里(这里没有代码只有 beanstalkd)
我正在使用 Laravel 4.2。
我在 www.main.com 上设置了 Supervisord 并添加了以下队列监听器:
php artisan queue:work--queue=test --env=test
我的app/config/queue.php文件设置如下:
'beanstalkd' => array(
'driver' => 'beanstalkd',
'host' => 'www.queue-server.com',
'queue' => 'test',
'ttr' => 60,
),
据我了解,它应该在 www.queue-server.com 服务器上推送和处理作业,但那里没有显示 cpu 峰值,但 www.main.com 服务器显示 cpu 使用率很高。
所以我的问题是:
- 我的设置是否正确?或者我必须改变一些东西?
- 我想在
www.queue-server.com服务器上处理我的工作。我怎样才能做到这一点?
【问题讨论】:
标签: php laravel queue beanstalkd