Il ne semble pas y avoir beaucoup de gourous Windows Workflow Foundation là :(Combien d'exécutions de flux de travaux doivent-elles être exécutées dans une application Asp.Net?
Voici quelques défis auxquels je fais face:
Combien de temps d'exécution de flux de travail devrait-il y avoir en cours d'exécution dans un Asp.Net MVC demande? Une par application, par session ou par demande?
à quelle fréquence doit l'exécution de workflow être démarré et arrêté? Une fois par instance d'application, une fois par session ou une fois par demande?
Quels sont les avantages et les inconvénients de faire l'un ou l'autre dans l'optio ci-dessus ns?
Tous les commentaires ou suggestions sont les bienvenues,
Merci,
Cullen
@Anthony: merci pour la réponse. J'ai déjà configuré pour ajouter SqlWorkflowPersistenceService et ManualWorkflowSchedulerService à l'exécution; Le problème de recyclage d'IIS est très important à connaître. Un événement peut-il être intercepté lorsque le pool d'applications est recyclé? –
Il n'y a aucun événement de recyclage spécifique. Le plus proche que je puisse penser est que l'application est recommencée sur le recyclage, mais cela serait dans un processus différent de celui d'un flux de travail en cours d'exécution. Je serais juste sûr que Shutdown timeout est bien clair du temps de fonctionnement d'un workflow. Si ce temps est excessif alors peut-être qu'une partie de ce travail n'appartient pas à un processus Web. – AnthonyWJones