KOLIBRI是一個可重用的Django的應用程序的設計和執行異步流程和工作流程 工作流是在一個定義的順序步驟,數據處理中的每個步驟的集合。一步可突破流,如果一個異常升高和/或指定的步驟可以執行來處理特定的異常。 KOLIBRI使用芹菜來處理在後台處理。所有的處理器和工作流程只能由工作人員啟動,但更細粒度的訪問控制可能會在未來的版本中實現。
該項目開始了,因為我需要控制我如何添加內容到照片項目我發展Django中。該項目涉及很多像生成縮略圖和元數據的處理過程重的。添加的內容包括需要在一個特定的順序完成的步驟,我需要控制什麼樣的行動,如果採取一步拋出異常。我用的是芹菜,但增加了新的步驟或過程是冗長,我想定義和管理的處理器更動態的方式。
當前的實現並不穩定和概念驗證。評論非常歡迎,特別是對如何監控芹菜流程狀態,並提供反饋給用戶。
安裝
PIP安裝Django,KOLIBRI
或
汞克隆https://bitbucket.org/weholt/django-kolibri蟒蛇setup.py安裝
 設置STATIC_ROOT和STATIC_URL在settings.py
 新增“KOLIBRI'你安裝的應用程序
 新增URL(R'^ KOLIBRI /',包括(“kolibri.urls')),給您的urls.py
這將是明智的閱讀usage.txt首先進行更詳細的教程或實驗與源中提供的工作示例項目,在提供到位桶
功能:
- 在異步進程,它可以處理項目/查詢集或執行不涉及具體型號或實例(發送電子郵件,掃描的文件系統等)的過程
- 連接多個處理器集成到工作流,與異常處理,清理的步驟和一個可選的流暢的界面
- 模板標籤來處理執行處理器/工作流在你的模板項目或查詢集
- 在管理整合行動為模型
- 儀表板上市運行的處理器
- 掛起處理器的概念,什麼已被處理,所以你不執行不必要的processesors或工作流的歷史
- 用戶獨占處理器,以便兩個用戶都可以執行在同一時間在同一處理器不接觸的相同數據
- 記錄和歷史,直接鏈接到處理的實例
- 使用jQuery的AJAX集成
什麼在此版本中是新的:
- 支持用戶輸入。參見使用說明底部的詳細信息。
在什麼版本0.1.1新是阿爾法:
- 在添加了只有在運行的處理器曾經支持一個實例。
要求:
- 在Python的
- Django的
- 芹菜
- 在Django的芹菜
評論沒有發現