2009-09-17 4 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 동작을 변경할 수 없습니다. –