繁体   English   中英

Dockerized sidekiq 中的 Rails 后台作业重复计划

[英]Rails background jobs in Dockerized sidekiq duplicates schedule

我将 Rails+Sidekiq 与 gem 一起使用。 app 和 sidekiq 都是独立的 docker 容器,通过 docker-compose 运行。

services:
 app:
  build:
    dockerfile: Dockerfile

    ...

 sidekiq:
  build:
  ...

两种服务(app 和 sidekiq)都有一个文件夹应用程序。 我的问题是schedule.rb中的所有任务都运行了两次(一个用于应用程序容器,另一个用于 sidekiq 容器)

有没有办法检查它是否是一个不启动预定作业的sidekiq容器?

(sidekiq 由命令启动: RAILS_ENV=production bundle exec sidekiq -L /my-app/log/sidekiq_production.log

不会从 schedule.rb 文件神奇地创建 Cron 作业。 它们仅在您运行时创建

whenever --update-crontab

或类似的。 从在 Sidekiq 容器中运行的脚本中删除此命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM