2015-02-24 56 views
0

我希望我的問題有意義,我不是一個鐵桿人,我開始尋找一個現有的項目來學習。耙子任務和工人類有什麼區別?

該項目使用「工作人員」在某些事件的後臺發送電子郵件。特別有一封電子郵件是使用rake任務發送的。據我所知,對工作人員發送的電子郵件沒有任何區別,在我看來,這也可能是一名工人。

對工作人員使用自定義佣金任務有什麼區別?你可以用一個工人不能做的耙子任務來做什麼?

回答

1

Rake任務通常由您在命令行上輸入。 工作者作業通常由正在運行的應用程序啓動。後臺工作人員然後在適當的時候採取工作並運行它。

根據您有可能使用兩者的任務,差異可能是誰應該這樣做。從應用程序運行rake不是一個好主意,但它可能(通過shell命令)。

+0

不可能安排耙子任務,然後將相當於工作者的工作? – StackOverflower 2015-02-24 17:23:15

+0

是的,你可以安排一個可以運行rake任務的shell命令,但這不是一個好主意。這很難調試,你可能在執行任務時遇到問題,因爲在路徑中沒有找到ruby或rake,權限問題,如何處理錯誤等等。最重要的是它實際上是一項雙重工作,因爲可以將相同的工作提取到某種第三類,耙子和工人都只會這樣稱呼。 – Ollie 2015-02-25 08:10:40

相關問題