一、基本設置php
[1] 隊列長度: 默認值1000,將原來的隊列長度改成 65535。html
[2] 啓動32位應用程序:默認值False,改成True, 不然安裝一些32的組建或32位的php都會出錯。web
[3] 託管管道模式:Integrated 或 Classsic。sql
2.修改最大工做進程數數據庫
但當最大工做進程>1(=n)的時候,iis會爲web應用開闢n個w3wp.exe(或者aspnet_wp.exe)來提供服務,而這些進程是獨立的,包括靜態變量和緩存等等,等於徹底開啓了一個新的應用服務器;瀏覽器
當iis接受瀏覽器請求的時候, iis會自動分配請求到不一樣的服務進程,這時候,若是先後兩次請求沒有分配到同一個服務進程,那上一次諸如給靜態變量賦的值、寫入的緩存等在本次請求中得不到了。緩存
解決辦法:用SQL Server進行會話管理服務器
步驟:session
1.經過命令行執行 aspnet_regsql.exe 程序(不要雙擊安裝),先在 CMD 中輸入命令ui
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
語法:aspnet_regsql.exe -S 服務器ip -U 數據庫登陸名 -P 數據庫密碼 -d 所要放入的數據庫 -ssadd -sstype c
數據庫中就會出現這兩個表
而後在這個路徑下:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config,在 Web.Config 中加入代碼
<sessionState sqlConnectionString="server=.;database=ZSZ;uid=sa;pwd=123456" allowCustomSqlDatabase="true" mode="SQLServer" timeout="1000">
</sessionState>
一開始犯一個很傻的錯誤, 覺得本身64位一直在C:\Windows\Microsoft.NET\Framework64\v4.0.30319這個路徑下配置,一直不成功。
參考:https://www.cnblogs.com/liqingwen/archive/2017/09/06/7485807.html