問題タブ [azure-caching]
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.
azure - キャッシング ロールの MaxBufferSize を増やす
~60MB のオブジェクトを 1 つのキャッシュ アイテムに入れようとしていますが、常に次のエラーが表示されます。
ErrorCode<ERRCA0016>:SubStatus<ES0001>:The connection was terminated, possibly due to server or network problems or serialized Object size is greater than MaxBufferSize on server. Result of the request is unknown.. Additional Information : The client was trying to communicate with the server: net.tcp://127.255.0.0:20004/.
最初、エラーは特定のサイズを示していましたが、クライアントがそのような大きなメッセージを送信できないことは明らかだったので、次の方法を使用してクライアントの MaxBufferSize を増やしました
<transportProperties maxBufferSize="999999999"/>
グーグル検索と SO 検索では、キャッシュ ロールの構成に関する限られたリソースが提供されました (ほとんどの結果は、Web ロールまたは同様の web.config の変更を促しました)。Microsoft のドキュメントでさえ制限されています。
キャッシュ ロールがキャッシュできるメッセージの最大サイズを増やすことは可能ですか?
.net - パッケージをクラウド サービスに公開するときの DataCacheException
Azure Portal でパッケージをクラウド サービスにデプロイするときに、次の問題が見つかりました。
すべてのインスタンスがロールの開始を待機していますが、次の例外が発生しています:
未処理の例外: Microsoft.ApplicationServer.Caching.DataCacheException
Web ロールは Compute Emulator 上で正常に動作します。
最近、システムに同じ場所に配置されたキャッシュを追加しましたが、問題を特定する方法がわかりません。
そのロールのイベント ログを確認すると、次の 2 つのエラーが見つかりました。
アプリケーション: CacheService.exe フレームワーク バージョン: v4.0.30319 説明: 未処理の例外が発生したため、プロセスが終了しました。例外情報: Microsoft.ApplicationServer.Caching.DataCacheException スタック: Microsoft.ApplicationServer.Caching.AzureCommon.AzureUtility.ProcessException(System.Exception) で Microsoft.ApplicationServer.Caching.Colocatedservice.CacheService.b__0(System.Object) で System.Threading .QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() で System.Threading.ThreadPoolWorkQueue.Dispatch()
と
障害が発生しているアプリケーション名: CacheService.exe、バージョン: 1.0.4797.0、タイム スタンプ: 0x506f41eb 障害が発生しているモジュール名: KERNELBASE.dll、バージョン: 6.2.9200.16451、タイム スタンプ: 0x50988aa6 例外コード: 0xe0434352 障害オフセット: 0x000000000003811c 障害が発生しているプロセス ID: 0x7アプリケーションの開始時刻: 0x01ce838dfcea8cd3 エラーが発生したアプリケーション パス: E:\plugins\Caching\CacheService.exe エラーが発生したモジュール パス: D:\Windows\system32\KERNELBASE.dll レポート ID: 3b55d5ee-ef81-11e2-93ef-00155d495aa4 エラーが発生したパッケージのフルネーム:エラーが発生しているパッケージ関連のアプリケーション ID:
session - Web ロールで同じ場所にあるキャッシュが機能しない
セッションがキャッシュされていません。Web ロールで同じ場所にあるキャッシュを使用しています。
web.configには次のものがあります。
私のクラウドサービス定義(.csdef) は次のとおりです。
cscfg ファイルの次ConfigurationSettings
の内容:
なぜそれが機能していないのか誰にもわかりますか? identifier
のセットでしょdataCacheClients
うか。
.net - Compute Emulator での実行時のみのランタイム エラー
Compute Emulator で Web アプリケーションを実行したときにのみ発生するランタイム エラーがあります。
ファイルまたはアセンブリ 'Microsoft.VisualStudio.Profiler' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。
IIS で Web アプリケーションを正常に実行している場合、このエラーは発生しません。
SDK バージョン: 2.0
この問題を解決するには、どこから始めればよいですか?
c#-4.0 - Azure キャッシュ オブジェクトの型キャストは常に null です
DataCacheItem
リストコレクションにキャストできないのは非常に奇妙です。
データベースから値を取得してキャッシュに保存していますが、キャッシュに TypeCast でデータを返すように要求すると、それは拒否されました。
Object
toをキャストできない理由がわかりませんList<T>
。ここでのみ動作するようです。オブジェクトをJSON
フォーマットでキャストし、キーでプルして作成しますList Object
。
更新 1:
このケースは、リストだけでなく、キャッシュから取得されたエンティティ オブジェクトにも当てはまります。
更新 2:
DTOでも動作しません。
これでまだ回避策を探しています。
azure - Azure Web サイトと分散キャッシュ
分散キャッシュを使用する Azure Web サイト (Web ロールではなく) を実装する正しい方法は何ですか? Azure には何かが組み込まれていますか、それともサード パーティが関与する必要がありますか?
編集:
提案された Windows Azure キャッシュに苦労しています。サーバーはエラーErrorCode<ERRCA0019>:SubStatus<ES0001>:Check the client version で応答し続けました。サーバーで許可されているバージョンの範囲内にある必要があります。必要に応じて、クライアントを許可されたバージョンにアップグレードします。
長い検索の後、私はそれをすべて修正したこのリンクに出くわしました。
要するに、NuGet パッケージを探すときは、Windows Azure キャッシュを使用しないでください。Windows Azure 共有キャッシュ v1.7を使用してください。