問題タブ [application-state]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
514 参照

c# - ApplicationState の内容を ASP.Net (MVC) に保存する

ディスク上の XML ファイルを編集するために使用する内部アプリがあります。XML ファイルは、ApplicationState に格納されているオブジェクト モデルに読み込まれます。

このデータを保存する必要があります。1 つのオプションは、ユーザーがデータを変更するたびにこれを行うことです。ただし、これは少し効率が悪いように思えます。変更が行われるたびにデータをディスクに書き出します。

代わりに、ユーザーがブラウザーを閉じるたびに、さらに Web サーバーが終了する直前に通知を受け取ることは可能ですか? したがって、データはセッションが終了するたびに保存され、さらにコンピューターがシャットダウンしたときなどに保存されます。Global.asax の Application_End()、Application_Error()、Session_End() でこれが提供されると思いましたが、これらのメソッドでは提供されません。呼ばれているようです。

0 投票する
2 に答える
136 参照

asp.net - 申請状況に関する質問

asp.net でのアプリケーションの状態について質問があります。私が知っているように、アプリケーションの状態に保存されたデータは永続的ではなく、アプリケーションを再起動/停止するとデータが失われます。では、「アプリケーションが再起動/停止される」とはどういう意味ですか?

2 番目の質問: アプリケーション状態のデータ ストアが少ない場合、たとえば 3 ~ 4 個のデータがある場合、アプリケーション状態のデータを 1 秒ごとに読み取り続けると、ページ/サーバーのパフォーマンスに影響しますか?

0 投票する
1 に答える
199 参照

iphone - Google マップをクリックした後、自分のアプリケーションに戻ることはできますか?

私たちは、観光客に素敵な美術館を訪れてもらいたいと考えているオランダの都市への申請を行いました。

彼らが美術館のページにたどり着くと、小さなアイコンが表示され、それを押すと、現在地と美術館への行き方を示す Google マップに移動します。

必要なのは、都市アプリケーション内の前のページに戻るための戻るボタンです。これで、Google マップが開き、すぐにアプリケーションが閉じます。そのため、マップの部分が完了したら、Google マップを閉じてアプリケーションを再度開き、適切なページを再度見つける必要があります。かなり迷惑

このページを埋め込んだり、Google マップ以外のものを使用したりすることはできますか?

0 投票する
2 に答える
2846 参照

c# - System.Xml.XmlDocumentタイプをアプリケーションの状態に追加する方法

Asp.net 3.5とC#を使用しています

XmlDocumentをアプリケーションの状態に追加して、アプリケーションがファイルシステム上のXMLファイルにアクセスしないたびに、Global.asax.csのApplication_Start()関数でこれを追加するようにする必要があります。

私はこれをシステム状態に次のように追加しています:

このコードでは、xmlファイルをロードしようとしましたが、問題が原因でファイルがロードされない場合は、nullのXmlDocumentが必要です。

私はこのXmlDocumentに次のようにアクセスします:

ビルド中に発生するエラーは

タイプ'object'を'System.Xml.XmlDocument'に暗黙的に変換することはできません。明示的な変換が存在します

では、HttpContext.Current.Application ["xmlDoc"]変数をSystem.Xml.XmlDocumentとして割り当てる方法は?

0 投票する
6 に答える
61677 参照

c# - asp.net MVCにはアプリケーション変数がありますか?

WebアプリケーションをMVCに変換するのに忙しく、いくつかの情報をアプリケーション変数に保存して、複数のテナント/アカウントで使用して、作業を少し効率的にしています。

MVCのポイントは、物事を可能な限りステートレスに保つことです。SesionStateは、MVCに存在することは明らかであり、存在しますが、よりグローバルで安全なものが必要なため、アプリケーションをセッション変数に変換するだけでは不十分です。MVCアプリケーションにはアプリケーション変数がありますか?キャッシングが使用されている例を見たことがありますか?これは現在標準であり、アプリケーション/セッション状態と比較してどれほど堅牢/安全ですか?

0 投票する
4 に答える
1946 参照

c# - ページ外からアプリケーションの状態にアクセスする

Web アプリケーションのユーティリティ クラスからアプリケーションの状態にアクセスしようとしていますが、最適な方法がわかりません。静的メンバーを探しましたが、役に立ちません (HttpContext.Current の行に沿ってどこかで考えていました)。

私がこれまでに見つけた最善の解決策は、Global.asax.cs の Application_Start イベントで初期化されるユーティリティ クラスにメンバーを持つことです (そこから this.Application から取得できます)。 " その参照に起こっている (私はキャッシュ機能を探しているだけなので、アプリケーションが再起動されることは気にしません)?

0 投票する
3 に答える
2583 参照

ios - アプリが閉じられているとき、またはバックグラウンドでiPhoneがNSUserDefaultsをnilに設定する

アプリが閉じられているか、バックグラウンドで一定時間実行されているときはいつでも、NSUserDefaults のすべてのフィールドに保存されているすべての変数を削除したいと考えています。たとえば、5 分間です。

次のような applicationDidFinishLaunching のアプリ デリゲートに行を追加しようとしました。

また、この部分だけを applicationWillTerminate に追加しました。

これはどれも機能していないようで、「バックグラウンドでアプリケーションが 5 分を超えた場合は、NSUserDefaults 変数を削除する」という条件を設定する方法がわかりません。

0 投票する
1 に答える
875 参照

asp.net - 起動直後に終了する ASP.NET アプリケーション

ホストされている ASP.NET アプリケーションに少し問題があります。ASP.NET アプリを初めて起動したときに見られるような、ページを開くときの速度の低下に気付きました。調査の結果、アプリケーションの起動直後に Application_End イベントが発生し、明らかにセッションや静的値などが強制終了されていることがわかりました。

私は標準のデフォルト web.config をセットアップしており、ページが要求されたときにセッションに書き込みを行っています。しかし、なんらかの理由で、アプリケーションは終了するまで 20 分 (または既定値は何であれ) 待っていません。

もちろん、これは私の開発環境ではローカルでは発生しません。コードと web.config の値が同じで、すべてが期待どおりに機能します。

サーバーは 1 つしかないため、ファームなどはありません。

ASP.NET アプリが終了する原因には、IIS の再起動、アプリ プールのリサイクル、DLL または構成ファイルの変更、再起動など、さまざまなものがあることを知っています。ホスティング会社、問題の調査と解決を支援します。サーバーは再起動されておらず、ファイルを変更していないため、他に何か不足していない限り、IIS またはアプリケーション プールが再起動したままになっているようです。

IIS の再起動は Windows イベント ビューアーに表示されるため、簡単に見つけることができます。そうでないと仮定すると、アプリがリセットし続ける理由を正確に判断する方法はありますか?

これに関するご意見をお待ちしております。

0 投票する
3 に答える
377 参照

c# - Silverlight とアプリケーションの状態

現在読み込まれている Customer (ドメイン オブジェクト) を常に把握しておく必要がある Silverlight アプリがあります。一度にロードできるのは 1 つだけです。Customer が null の場合、現在読み込まれている Customer はありません。または、顧客を終了しました。Customer のような状態タイプのプロパティを 3 つ追加します。そう...

アプリケーションの状態を Silverlight アプリケーションに保存する最良の方法は何ですか?

1) パブリック プロパティを App クラス (App.xaml.cs) に追加します。2)
IoC コンテナーを介してシングルトンとして新しく作成できる状態オブジェクトを持ちます。このオブジェクトにパブリック プロパティを追加する 3) 他のアイデアはありますか?

0 投票する
2 に答える
7231 参照

asp.net - ページライフサイクルのセッション状態、アプリケーション状態はどこにありますか?

ページライフサイクルのセッション状態、アプリケーション状態はどこにありますか?