簡體   English   中英

Heroku delay_job依賴性

[英]Heroku delayed_job dependencies

我在heroku上運行一個應用程序,我想執行地圖/縮小樣式操作,在這里我可以向工作人員解雇工作,然后在完成結果后解雇還原工作。

這意味着我需要調出某些(減少)工作,因為它們依賴於其他工作(映射)。

我可以使用heroku實現嗎?

我看到了這個分叉,但沒有積極地進行開發。 https://github.com/mceachen/delayed_job

例如,分布式合並排序-具有排序作業和合並作業以及合並作業取決於排序作業中的數據。

DelayedJob已經分叉了很多,而回購可能會引起誤解。 通過此倉庫它仍在積極使用和開發中:

https://github.com/collectiveidea/delayed_job

我確實相信DelayedJob可以支持您的要求。 您可以啟動heroku worker來運行rake jobs:work job rake jobs:work ,這將啟動一個苦干於DelayedJob隊列中的作業條目的worker。

a)如果可以確保您的排序作業和合並作業按要求的順序進入DelayedJob隊列,則您的出隊工作人員可以交錯處理排序和合並作業,因為合並作業依賴於具有以下內容的排序作業:剛剛發生。

b)可以將分類作業和合並作業打包為一個“作業”,其中一個工人將這對操作作為一個整體從隊列中取出,並同時處理它們嗎? 如果您想擴大Heroku工作人員的數量,並讓多個並發的DelayedJob工作人員同時在DJ隊列中工作,這將是一個更好的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM