「Asp-state」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>Administrator
(ページの作成:「'''asp-state'''とは、xsp(mod_mono含む)とは独立してセッション情報を保持したい場合に使うASP.NET Session State Serverである。 2...」)
 
 
(2人の利用者による、間の6版が非表示)
1行目: 1行目:
'''asp-state'''とは、[[xsp]]([[mod_mono]]含む)とは独立してセッション情報を保持したい場合に使うASP.NET Session State Serverである。
+
{{小文字}}
 +
'''asp-state'''とは、[[xsp]][[mod_mono]]含む)とは独立してセッション情報を保持したい場合に使うASP.NET Session State Server。
  
2012年2月現在の最新バージョンは asp-state4 である。
+
2012年2月現在の最新バージョンは asp-state4
  
xsp(mod_mono)を単一サーバーで動かす場合にはxsp自身にもセッション保持機能を搭載している使わなくても問題ないが、ロードバランサーなどを噛まして複数台のWebサーバーで運用する場合には必須となる。また、単一サーバーでの運用時においてもWebサーバーの再起動でセッション情報が消えてしまうと困る場合には別途立ち上げておくとよい。
+
xsp(mod_mono)を単一サーバーで動かす場合にはxsp自身にもセッション保持機能を搭載しているのでasp-stateは使わなくても問題ないが、ロードバランサーなどを噛まして複数台のWebサーバーで運用する場合にはセッションの一極集中管理が必要になるので必須っぽい。
 +
 
 +
また、単一サーバーでの運用時においてもWebサーバーの再起動でセッション情報が消えてしまうと困る場合には別途立ち上げておくとよいらしい。
  
 
== asp-stateの設定 ==
 
== asp-stateの設定 ==
23行目: 26行目:
 
== 起動 ==
 
== 起動 ==
 
FreeBSD
 
FreeBSD
$ /usr/local/bin/asp-state4
+
<source lang="bash">
 +
$ /usr/local/bin/asp-state4
 +
</source>
 
CentOS
 
CentOS
$ /opt/novell/mono/bin/asp-state4
+
<source lang="bash">
 +
$ /opt/novell/mono/bin/asp-state4
 +
</source>
  
 
== 関連項目 ==
 
== 関連項目 ==
 +
* [[dbsessmgr]]
 +
* [[mod_mono]]
 
* [[xsp]]
 
* [[xsp]]
* [[mod_mono]]
+
* [[ASP.NET MVC]]
  
 
== 外部リンク ==
 
== 外部リンク ==
* [https://github.com/mono/xsp/blob/master/tools/asp_state/]
+
* [https://github.com/mono/xsp/blob/master/tools/asp_state/ asp-stateのソースコード]
* [https://github.com/mono/mono/blob/master/mcs/class/System.Web/System.Web.SessionState_2.0/]
+
* [https://github.com/mono/mono/blob/master/mcs/class/System.Web/System.Web.SessionState_2.0/RemoteStateServer.cs System.Web.SessionState.RemoteStateServerのソースコード]
  
 
{{stub}}
 
{{stub}}

2012年7月24日 (火) 09:31時点における最新版

asp-stateとは、xspmod_mono含む)とは独立してセッション情報を保持したい場合に使うASP.NET Session State Server。

2012年2月現在の最新バージョンは asp-state4 。

xsp(mod_mono)を単一サーバーで動かす場合にはxsp自身にもセッション保持機能を搭載しているのでasp-stateは使わなくても問題ないが、ロードバランサーなどを噛まして複数台のWebサーバーで運用する場合にはセッションの一極集中管理が必要になるので必須っぽい。

また、単一サーバーでの運用時においてもWebサーバーの再起動でセッション情報が消えてしまうと困る場合には別途立ち上げておくとよいらしい。

asp-stateの設定[編集 | ソースを編集]

設定ファイルの中身はXMLである。なお設定と言っても待ち受けするポート番号くらいしか項目はない。

FreeBSD

/usr/local/lib/xsp/4.0/asp-state4.exe.config

CentOS

/opt/novell/mono/lib/xsp/4.0/asp-state4.exe.config

Webアプリ側の設定[編集 | ソースを編集]

web.configファイルに以下のような感じでセッションサーバーの情報を書いておく。

  <sessionState mode="StateServer"
                       stateConnectionString="tcpip=server:port"
                       stateNetworkTimeout="number of seconds"/>

起動[編集 | ソースを編集]

FreeBSD

$ /usr/local/bin/asp-state4

CentOS

$ /opt/novell/mono/bin/asp-state4

関連項目[編集 | ソースを編集]

外部リンク[編集 | ソースを編集]