2009-09-17 37 views
1

工作流程而不是空閒時是否可以卸載?停止卸載工作流程

+0

請問您能否擴展您的問題?你的目標是什麼?你想解決一個問題嗎? –

回答

1

你說的是SQL持久性嗎?您可以不添加SqlPersistenceService,但這會影響所有工作流實例,因此可能不是一個好主意。

雖然我不確定你想這樣做。 Workflow Foundation使用線程池來處理工作流實例,因此如果您保持工作流實例「活動」超過必要時間,它將佔用一個線程池線程。雖然WF 3.0的性能不是很好,但我不確定這是一個解決問題的好方法。假設這是你的目標,WF 4.0有(據說)更好的性能?

工作流程將在閒置時卸載 - 這就是發生的情況。如果你已經添加了SqlPersistenceService,那麼它將被持久化到SQL Server,否則它只會在線程返回到線程池時保存在內存中。你不能改變這種行爲AFAIK。

+0

也許我的問題沒有正確表達。我無法添加SqlPersistenceService,但工作流仍處於卸載狀態。 – Joe

+1

當工作流程閒置時,工作流程將被卸載 - 這就是發生的情況。如果你已經添加了SqlPersistenceService,那麼它將被持久化到SQL Server,否則它只會在線程返回到線程池時保存在內存中。你不能改變這種行爲AFAIK。 –