2012-01-09 88 views
0

在這種情況下,IIS中託管的WF 4 WCF工作流服務(xamlx's)如何適應應用程序池隨時可以回收的情況(配置編輯,內存壓力等)並且在應用程序池被拆卸並重新啓動時,一個或多個WCF啓動的工作流仍可能正在執行。問題在於工作流可能正在執行它的活動,並且IIS主機拆卸可能會阻止該線程(或者使用異步活動的線程)完成並使工作流處於不穩定狀態。我們可以使用事務範圍或其他一些構造,但不確定整體行爲,以便最好地規劃如何適應它。應用程序池回收和工作流程

回答

0

IIS有一個名爲Overlapped Recycle的功能,默認情況下已啓用,導致先前的AppPool在完全銷燬之前被授予一段時間。我相信這個功能是在IIS 7.5中首次引入的。你應該能夠在應用程序池/高級設置/回收下找到它我不記得確切的時間,但是如果你沒有做大量的計算,你應該沒問題。