簡體   English   中英

執行長期運行任務的框架

[英]Framework to execute long running tasks

Java或.NET中是否有可用的框架來執行長時間運行的任務? 該框架應該使我能夠靈活地插入實現以執行作業的實現,還應該能夠控制運行時,例如要執行的任務數量和執行的負載平衡。

我想在這里使用不同的方法來解決問題。

在Java中,您可以根據需要嘗試使用Java 5 Executor框架, Spring BatchQuartz

Windows Workflow Foundation可能會在.NET中為您工作,具體取決於您所說的“長時間運行的任務”。 它具有記錄任務狀態並在以后恢復它的能力,從而使任務在重新啟動或其他中斷后仍可幸免。

在Java中:ThreadPoolExecutor為您提供線程池,並允許您在其中執行任務。 它還提供了確定當前活動任務,已執行任務數等的方法。

.Net 4.0中的TaskParallelLibrary具有處理並行,異步和長時間運行任務的功能。 請參閱http://msdn.microsoft.com/en-us/library/dd460717.aspx

在.Net中,“長期運行的任務”將是Windows Workflow Foundation 對於“能夠像執行的任務數量和執行的負載平衡那樣控制運行時的能力”,它應該是Task Parallel Library 您可能需要評估您的問題陳述,看看這些框架中的任何一個或這兩個框架的組合是否都能解決您的問題。

暫無
暫無

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

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