- PR -

Webサービスの起動処理

投稿者投稿内容
プレマニア
常連さん
会議室デビュー日: 2007/08/24
投稿数: 34
投稿日時: 2007-08-28 11:29
こんにちは、とたけけさん。プレマニアと申します。

引用:

とたけけさんの書き込み (2007-08-28 09:26) より:
クライアントからの要求が来る来ないに関わらず、
クライアントからの要求時に返答する情報をWebサービス側で
一定間隔置きにリフレッシュして保持させたいのですが、
現状クライアントからの初回要求が発生するまでWebサービス側は
情報を何も持っていないので持たせるにはどうすれば良いのか悩んでいます



情報を持たせるというのはデータベースとかファイルといった形でなく、
Webサービス自体に持たせたいということでしょうか?
これ自体は「ASP.NET のキャッシュ」を使うと実現できるかもしれません。
http://msdn2.microsoft.com/ja-jp/library/ms178597(VS.80).aspx

ですが、一定間隔置きにあらかじめリフレッシュしておく方法はなかなか
難しいですね。

キャッシュを使った場合、Webサービスが呼び出されるたびに
「キャッシュを見に行く」
->「キャッシュに情報がある」
 ->「そのまま使う」
->「キャッシュに情報がない」
 ->「情報を再作成してキャッシュに追加しつつ使う」
という処理を行うと狙った動き方に若干ですが近づきそうです。

何かキッカケになればよいのですが。
とたけけ
会議室デビュー日: 2007/03/14
投稿数: 16
投稿日時: 2007-08-28 11:36
リフレッシュの理由は一郎さんのおっしゃるとおり、
若干時間がかかるのと、変更時に自動で変更を反映させるためです。

一度アクセスする方法や、別の仕組みを用意する方法も考えていましたが、
なんとか実現できないものかと模索していました。
やはり別途用意するしかないようなのでその方向で考えます。


プレマニアさん
キャッシュ調べてみます。情報ありがとうございます

[ メッセージ編集済み 編集者: とたけけ 編集日時 2007-08-28 11:42 ]

スキルアップ/キャリアアップ(JOB@IT)