gpt4 book ai didi

Laravel 和多个 SQS(队列)配置

转载 作者:行者123 更新时间:2023-12-04 01:56:43 25 4
gpt4 key购买 nike

Queue 类上是否有可以指定队列配置中定义的特定连接的方法? MySql 有一个类似的选项,你可以在其中定义 'mysql2',然后调用:

DB::connection('mysql2')->table('etc')->get();

队列有类似的选项吗?

就像是:
Queue::connection('sqs2')->push('MyQueue', array('message' => $message));

最佳答案

显然我在上面回答了我自己的问题,甚至没有意识到。您可以有多个队列,并使用连接方法指定要将消息推送到哪个队列。

对于任何感兴趣的人来说,这是我的部分配置的样子:

    'default' => 'sqs',

'connections' => array(

'sync' => array(
'driver' => 'sync',
),

'beanstalkd' => array(
'driver' => 'beanstalkd',
'host' => 'localhost',
'queue' => 'default',
),

'sqs' => array(
'driver' => 'sqs',
'key' => 'xxxxxxxxxxxx',
'secret' => 'yyyyyyyyyyyyyy',
'queue' => 'https://sqs.us-west-2.amazonaws.com/zzzzzzzzz',
'region' => 'us-west-2',
),

'sqs2' => array(
'driver' => 'sqs',
'key' => 'uuuuuuuuuuuuu',
'secret' => 'vvvvvvvvvvvvvvvv',
'queue' => 'https://sqs.us-west-2.amazonaws.com/wwwwwwwwwww',
'region' => 'us-west-2',
),

关于Laravel 和多个 SQS(队列)配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24475058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com