gpt4 book ai didi

ruby-on-rails - Sidekiq 中的服务器和客户端术语是什么意思?

转载 作者:IT王子 更新时间:2023-10-29 05:55:49 25 4
gpt4 key购买 nike

在 SideKiq 中,文档说

Sidekiq.configure_server do |config|
config.redis = {:namespace => "figs_#{Rails.env}", :size => 25, :url => 'redis://localhost:6379/0'}
end
Sidekiq.configure_client do |config|
config.redis = {:namespace => "figs_#{Rails.env}", :size => 25, :url => 'redis://localhost:6379/0'}
end

我很好奇这里的 configure_server 和 configure_client 是什么意思?

     config.redis = {:namespace => "figs_#{Rails.env}", :size => 25, :url => 'redis://localhost:6379/0'}

很明显就是redis的位置,队列类型等

最佳答案

客户端是将作业推送到 Redis 的任何东西,通常是运行 Rails 或 Sinatra 的 passenger、puma 或 unicorn 进程。服务器是从 Redis 中提取作业的 Sidekiq 进程。一个复杂性:Sidekiq 服务器进程可以将新作业推送到 Redis,因此也像客户端一样!

config/sidekiq.yml 旨在允许与命令行参数相同的配置。初始化程序用于需要 Ruby 的更复杂的配置,例如 Redis 连接信息或自定义中间件。

关于ruby-on-rails - Sidekiq 中的服务器和客户端术语是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21670040/

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