sidekiq 是否使用任何依赖应用程序来初始化其进程?

Does sidekiq use any dependent application to initialise its processes?

我正在尝试了解 sidekiq 的工作原理。

sidekiq 是通过 rails 初始化程序加载所有依赖项来加载所有 gem,还是在生成其工作程序时使用某种应用程序服务器?

Bundler 加载 Sidekiq 所依赖的 gem。 Rails and/or 您的初始化程序加载您的应用程序代码。 Sidekiq 将自动启动 Rails,因此它可以在检测到 Rails 时加载应用程序代码,否则您必须使用 -r 告诉 Sidekiq 启动您的应用程序所需的文件。

请参阅 sidekiq/cli.rb 中的代码了解具体细节。