gpt4 book ai didi

ruby-on-rails - 环境特定的 shoryuken 配置

转载 作者:太空宇宙 更新时间:2023-11-03 18:07:20 28 4
gpt4 key购买 nike

我正在使用 shoryuken gem通过运行

bundle exec shoryuken -R -C config/shoryuken.yml

shoryuken.yml 是

concurrency: 25
delay: 0
queues:
- [development_high, 30]
- [development_mid, 6]
- [development_low, 2]

这很好用。但是,我想使用环境特定的队列,例如在生产中使用 production_high。我确保这些队列存在于

config/initializers/aws.rb 使用

%w(low mid high).each do |q|
sqs.create_queue(queue_name: Rails.env + '_' + q)
end

最佳答案

我通常使用特定配置 shoryuken.dev.yml开发中。

对于开发中的队列,我强烈建议为每个开发人员创建一个用户 ( IAM ),使用 the needed permissions对于资源 "arn:aws:sqs:::${aws:username}-*" , 然后在配置中 - [<%= aws_user_name %>_queue_name, 1] .

如果您使用的是 ActiveJob,请查看 inline 选项。可能是替代方案。

最后但同样重要的是,您还可以在运行时添加队列,检查 this .

关于ruby-on-rails - 环境特定的 shoryuken 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42123963/

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