私はisapiファイラーを持っており、受信ドメインに基づいてロジックを追加したい(私のサーバーファームは多くのドメインをホストする)。 ドメインリストは動的です。これらのドメインリストをテキストファイルにエクスポートしてisapiから読み込むことはできますが、IO呼び出しを保存するためにこのファイルをメモリに保存する方法(配列またはリンクリスト)があります。 はグローバルアプリケーション状態に似ています。Isapiフィルター - 状態
0
A
答えて
1
ワーカープロセスはどのようにサーバーに分散されていますか? 1つのワーカープロセスを持つ1つのサーバー、または複数のサーバーがありますか?
あなたは1つのワーカープロセスと一つのサーバを持っている場合、あなたはそれを管理するために、静的な配列や文字列にファイルを読み込むことができます(ちょうどあなたが、同時にそれを修正する/読み込む同時実行スレッドを占めることを確認してください)
複数のワーカー・プロセスが1つのサーバー上にある場合は、名前付き共有メモリーを使用できます。私は情報を共有するためにこれをISAPIフィルターで使用しましたが、それはかなりうまく機能します。それはあなたのための並行性の世話をする必要があります。詳細はこちらをご覧ください:http://msdn.microsoft.com/en-us/library/aa366551%28v=vs.85%29.aspx
複数のサーバーにまたがっている場合は、memcachedなどの分散キャッシュを使用できます。これはセットアップがより複雑ですが、それはあなたに良いパフォーマンスを与えるでしょう。これを設定するスレッドがあります:C++ api for memcache
関連する問題
- 1. Vuexフィルターの状態
- 2. チェックボックスの状態に応じた同位体フィルター
- 3. Shopifyカタログのフィルター結果現在の状態の値
- 4. 入力時にReact/Redux検索フィルターの更新アプリケーションの状態
- 5. ISAPIフィルターを使用したVisual Studio開発サーバー
- 6. セッション状態とアプリケーション状態
- 7. EF6でフィルターが空の場合の状態を取り除く方法
- 8. 初期状態/後状態のアニメーション
- 9. 状態値が「未定義」状態onChange
- 10. 休止状態で休止状態
- 11. ...状態、{}とObject.assign({}、状態、{})の相違点
- 12. 状態
- 13. 状態
- 14. 状態
- 15. 状態
- 16. は、UMLの状態図の複合状態シェアのサブ状態同じ状態(?名)
- 17. componentWillReceiveProps状態が還元状態更新後のレンダリング状態と異なる
- 18. 有限状態マシン:複数の状態への1つの状態
- 19. RFCOMM_CreateConnection - 既に開いている状態:2、RFC状態:4、MCB状態:5
- 20. 状態パターンC++
- 21. サービスファブリックアクターの状態
- 22. DateTimePickerオンチップ状態
- 23. pthreadスレッド状態
- 24. サービスフォールト状態
- 25. ASP.Netセッション状態
- 26. コンパススプライトホバー状態
- 27. カスタムビューサスペンド状態
- 28. 状態モナド:別
- 29. 休止状態:
- 30. (休止状態)