java或.NET中是否有可用於執行長時間運行任務的框架? 該框架應該使我能夠靈活地插入我的實現來執行作業,並且還能夠像執行的任務數和負載平衡執行一樣控制運行時。執行長時間運行任務的框架
我想在這裏解決這個問題的不同方法。
java或.NET中是否有可用於執行長時間運行任務的框架? 該框架應該使我能夠靈活地插入我的實現來執行作業,並且還能夠像執行的任務數和負載平衡執行一樣控制運行時。執行長時間運行任務的框架
我想在這裏解決這個問題的不同方法。
Windows Workflow Foundation可能在.NET中爲您工作,具體取決於「長時間運行任務」的含義。它具有記錄任務狀態並在稍後恢復的功能,允許任務在重新啓動或其他中斷後繼續運行。
在Java中: ThreadPoolExecutor爲您提供一個線程池,並允許您在其中執行任務。它還提供確定當前活動任務的方法,已執行任務的數量等。
在Java中,您可以根據需要嘗試Java 5 Executor框架,Spring Batch或Quartz。
.NET 4.0中的TaskParallelLibrary可以使用並行,異步和長時間運行的任務。 請參閱http://msdn.microsoft.com/en-us/library/dd460717.aspx
在.Net中,對於「長時間運行的任務」,它將是Windows Workflow Foundation。對於「像執行任務的數量和執行的負載平衡一樣控制運行時間的能力」,它將是Task Parallel Library。您可能需要評估您的問題陳述,並查看這些框架中的任何一個或兩者的組合是否可以解決您的問題。