[樓主] Jexus web server運行於多進程模式時需要注意的事項
預設情況下,Jexus web server是以單進程模式啟動並執行,當修改jws.config設定檔,把背景工作處理序數量設定為大於1的數字時,JWS就會按指定的數量以多進程的方式並發工作。這時,需要特別注意如下兩個方面:
1、
不要將Session儲存在進程內,即web.config中的sessionState不能配置為Inproc,應該使用第三方的同一台
Session state伺服器對session資訊進行儲存。如:可以配置為
“<sessionState mode="StateServer" stateConnectionString="tcpip=myserver:42424" timeout="20" /&
gt;”。
2、需要配置machineKey。Jexus多進程並行時,相於當多主機群集工作,因此,必須在Web.Config檔案中
配置machineKey。如果沒有這個設定,網站就會出現諸如資料“無法驗證的錯誤”之類的問題。下面是一個machineKey的參考配置:
<machineKey validationKey="3FF1E929BC0534950B0920A7B59FA698BD02DFE8" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A77" decryption="3DES" validation="SHA1"/>
作者:yunei 發布時間:13年04月19日 可選操作:刪除 回複[1樓]
回複:Jexus web server運行於多進程模式時需要注意的事項
這個 machineKey 是怎麼產生的?
作者:bluedoctor 發布時間:13年04月19日 可選操作:刪除 回複[2樓]
回複:Jexus web server運行於多進程模式時需要注意的事項
可以用這個工具直接產生:
http://aspnetresources.com/tools/machineKey