昨天,我的客户使用了IIS设置,他将工作流程的数量更改为2,这使得我的Web应用程序运行得非常奇怪,会话状态有时会丢失,有时会被恢复并带我花一天时间找出什么发生了。那么,问题是多工作流程在什么情况下很有用?
答案 0 :(得分:2)
对于垂直扩展Web应用程序非常有用。特别是设计糟糕的那些在Web进程中做太多工作或者进程经常崩溃的那些,所以你总是有一个热门的。如你所知,这不是一个应该轻易行使的选择,但是当你需要它时,它是很好的。
您的用户会话开始失败的原因是您正在使用默认的进程内会话状态模块。这也很容易修复 - 只需使用会话状态服务或数据库运行会话状态。请注意,当您执行此操作时,会话状态的某些行为也会发生变化,因此您需要仔细测试不会破坏其他内容。