gpt4 book ai didi

laravel - 推送到不同的 beanstalkd 服务器

转载 作者:行者123 更新时间:2023-12-02 16:57:01 24 4
gpt4 key购买 nike

我已将配置设置为使用本地 beanstalkd 服务器:

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

如何将作业推送到另一个 beanstalkd 服务器?

Queue::push(function($job)
{
// This pushes to local beanstalkd
});

Queue::pushToRemoteBeanstalkdInstance(function($job)
{
// ?
});

最佳答案

您必须在队列配置文件中进行额外的配置,因此它看起来像这样:

'connections' => array(

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

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

如果默认设置为“beanstalkd”,您可以继续以正常方式调用它。

如果您想使用远程队列,只需在调用中定义连接,如下所示:

Queue::connection('beanstalkd_remote')->push(function($job)
{
// This pushes to remote beanstalkd
});

关于laravel - 推送到不同的 beanstalkd 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17478238/

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