[英]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.