rails中job和worker的区别

问题描述 投票:0回答:1

在一次采访中我被问到这个问题,但我无法描述这一点。谁能帮我解决这个问题吗?

  1. 我试图从堆栈溢出中找到答案,但没有得到完整的解释。
ruby-on-rails ruby sidekiq worker
1个回答
0
投票

这不是一个公平的问题。

虽然 @dbugger 是正确的,一般来说,“worker”处理“job”,Rails 不使用与“jobs”相关的术语“worker”

Rails 使用术语“worker”时,他们指的是池中的进程,例如 ActionCable 工作池Puma Web 服务器进程

Sidekiq 做到了,但不再 因为,正如他们所说......

“工人”一词过于笼统且过于混乱,在不同的上下文中使用时含义不同。许多人将 Sidekiq 进程称为“工作者”。有些人将执行作业的线程称为“工作者”。此更改使 Sidekiq 更接近 ActiveJob,其中您的作业类扩展了 ApplicationJob。

© www.soinside.com 2019 - 2024. All rights reserved.