0

昨天,我的客户玩了 IIS 设置,他将工作进程的数量更改为 2,这使得我的 Web 应用程序运行非常奇怪,会话状态有时会丢失,有时会恢复,我花了一天时间才知道发生了什么。那么,问题是多工作流程在什么情况下有用?

4

1 回答 1

2

它对于垂直扩展 Web 应用程序很有用。尤其是设计不佳的那些在 Web 进程中做太多工作的进程,或者进程经常崩溃的进程,所以你总是有一个热门的进程。正如您所发现的那样,这不是一个应该轻易行使的选项,但在您需要时拥有它是一件好事。

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

于 2012-12-07T17:09:00.430 回答