2012-12-07 40 views
0

昨天,我的顾客玩了IIS设置,他将工作流程的数量更改为2,这使得我的Web应用程序运行非常怪异,会话状态有时会丢失,有时会被恢复,并花了我一天的时间来了解发生了什么事情。那么,问题是多工作流程在什么情况下很有用?为什么我们需要多个工作流程?

回答

2

它可以用于垂直缩放Web应用程序。尤其是设计不佳的人,他们在Web进程中工作太多,或者进程经常崩溃,所以你总是会遇到一个很热的问题。这不是一种应该像你发现的那样轻微行使的选择,但是当你需要它的时候,这是一件好事。

您的用户会话开始失败的原因是因为您正在使用默认的进程内会话状态模块。这很容易修复 - 只需使用会话状态服务或数据库就可以运行会话状态。请注意,当您这样做时,会话状态的某些行为也会发生变化,因此您需要仔细测试以确保不会破坏其他内容。