2012-05-24 64 views
0

我的任務是使用opencv編寫一個腳本,稍後將作爲Celery任務運行。這有什麼後果?我需要注意什麼?最後包含兩行代碼還是可以的,我必須重寫我的整個腳本嗎?腳本需要作爲Celery任務運行。這有什麼後果?

我讀到了,Celery是一個「基於分佈式消息傳遞的異步任務隊列/作業排隊系統」,但我不會假裝完全知道這一切是什麼。

我試着更新問題,只要我得到更多的細節。

+0

小心分享爲什麼您要下調或要求關閉? – Framester

+2

我並沒有降低這個數字,但我猜測它太開放了。關閉請求也一樣。 –

+0

您不認爲您可能會在芹菜網站上找到這些信息? – Marcin

回答

2
  • Celery暗示使用代理(某些數據中心用於排隊任務)的守護進程。 celeryd守護進程和代理(RabbitMQ,redis,MongoDB或其他)應該始終在後臺運行。
  • 你的任務將排隊,這意味着他們不會同時發生。您可以選擇同時運行多少個最大值。其他人將在開始前等待其他人完成。這也意味着一些併發性經常被期待,並且你必須創建與其他人做同樣事情的任務。
  • 芹菜並不意味着運行腳本,而是寫成Python函數的任務。您當然可以從Python執行外部腳本,但是您的入口始終是Python函數。
  • Celery使用Kombu,它使用消息代理來分派任務。這意味着你傳遞給你任務的數據應該是可序列化的。
+0

感謝您的回答。它包含了很多我不知道的事情,所以我會告訴我的老闆,我需要一些時間來閱讀它。 – Framester

+1

你可能想問一個關於上面任何一點的更精確的問題。一般來說,芹菜和排隊,如果唯一解釋你發生什麼事的是互聯網,新手不容易掌握。 –

相關問題