簡體   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