4
A
回答
3
在pmap docstrings中,您可以看到這已經在那裏使用retry_
關鍵字參數實現了。
pmap([::AbstractWorkerPool], f, c...; distributed=true, batch_size=1,
on_error=nothing, retry_n=0, retry_max_delay=DEFAULT_RETRY_MAX_DELAY,
retry_on=DEFAULT_RETRY_ON) -> collection
...任何錯誤PMAP從處理的 收集剩餘停止。要覆蓋此行爲,可以通過參數on_error指定處理函數的錯誤 ,該參數只接受一個參數 ,即異常。該功能可以通過 重新拋出錯誤停止處理,或者繼續返回任何值,然後將 與結果內聯地返回給調用者。
無法計算可以 也經由retry_on,retry_n,retry_max_delay,這是 穿過重試作爲參數retry_on,n和分別max_delay 被重試。如果指定了批次,並且整個批次都失敗,則重試批次中的所有項目 。
我不認爲@parallel宏有這樣的東西。但是你可以使用函數來擴展你的原始函數來處理錯誤。您可以通過查看pmap
的定義https://github.com/JuliaLang/julia/blob/v0.5.0/base/pmap.jl來查看大部分實現細節。
基本策略就是捕捉錯誤(以及潛在的數據),並使用相同的工人重試,或者如果該人失敗,則重試。我認爲。
相關問題
- 1. Julia - 模塊和並行性
- 2. Julia分佈函數:指定分佈式維數
- 3. 分佈式/並行計算
- 4. Perl的分佈式並行計算
- 5. Julia中的不一致分割錯誤
- 6. 發佈Julia中的內存
- 7. 運行僞分佈式hbase的錯誤
- 8. 並行MATLAB - 創建分佈式陣列
- 9. 在僞分佈式hadoop中並行運行的Mapreduce任務
- 10. 分佈式性質任務和阿卡
- 11. Docker和Julia - 如何讓.jl文件在容器中運行
- 12. 在豬彈性地圖上使用分佈式緩存Reduce
- 13. 彈性搜索布爾查詢錯誤
- 14. 在分佈式消息隊列中實現容錯
- 15. 彈出式瀏覽器不兼容性
- 16. 分佈式「彈簧集成」上下文
- 17. 在MPI中用於並行數字的分佈式陣列
- 18. 水平均勻分佈線性佈局的文本視圖幷包裝內容
- 19. Julia pmap性能
- 20. 角2材料和彈性佈局alignement
- 21. 如何計算julia中泊松分佈的概率
- 22. SQL SERVER 2016 - 分佈式服務器兼容性
- 23. 在Julia中進行異步多重計算的並行代碼
- 24. Julia中的非線性微分免費優化
- 25. 分佈式查詢的性能問題
- 26. 彈出式彈性窗口
- 27. 分佈式版本控制系統合併易用性細節
- 28. 佈局彈性問題
- 29. 彈性搜索發佈API
- 30. 分佈式計算和wEB
感謝那些有用的指針! – crackjack