diff --git a/content/en/admin/scaling.md b/content/en/admin/scaling.md index f27be23d..6c9d4a45 100644 --- a/content/en/admin/scaling.md +++ b/content/en/admin/scaling.md @@ -63,6 +63,7 @@ Sidekiq uses different queues for tasks of varying importance, where importance | `push` | Delivery of payloads to other servers | | `mailers` | Delivery of e-mails | | `pull` | Fetching information from other servers | +| `scheduler` | Doing cron jobs like refreshing trending hashtags and cleaning up logs | The default queues and their priorities are stored in `config/sidekiq.yml`, but can be overridden by the command-line invocation of Sidekiq, e.g.: @@ -76,6 +77,9 @@ The way Sidekiq works with queues, it first checks for tasks from the first queu As a solution, it is possible to start different Sidekiq processes for the queues to ensure truly parallel execution, by e.g. creating multiple systemd services for Sidekiq with different arguments. +**Make sure you only have one `scheduler` queue running!!** + + ## Transaction pooling with pgBouncer {#pgbouncer} ### Why you might need PgBouncer {#pgbouncer-why} diff --git a/content/zh-cn/admin/scaling.md b/content/zh-cn/admin/scaling.md index 032996bb..5bb508f3 100644 --- a/content/zh-cn/admin/scaling.md +++ b/content/zh-cn/admin/scaling.md @@ -63,6 +63,7 @@ Sidekiq根据任务的重要性使用不同队列,这里的重要性是指如 | `push` | 推送消息至其它服务器 | | `mailers` | 分发电子邮件 | | `pull` | 从其它服务器拉取信息 | +| `scheduler` | 完成计划任务,例如更新当下流行标签及清理日志 | 默认队列及其优先级存储于`config/sidekiq.yml`,但可通过调用Sidekiq命令行覆盖,例如: @@ -76,6 +77,9 @@ Sidekiq处理队列的方式是,它首先检查第一个队列中的任务, 作为一种解决方案,可以启动为不同队列启动不同的Sidekiq进程以确保真正的并列执行,例如:使用不同Sidekiq参数创建多个systemd服务。 +**请确保仅有一个`scheduler`队列!!** + + ## 使用pgBouncer事务池 {#pgbouncer} ### 你为什么要用PgBouncer {#pgbouncer-why}