Skip to main content

Web クライアントのキープ・アライブを無効にする方法

既定では、InterSystems IRIS® データ・プラットフォーム Web クライアント・インスタンスを再利用して複数の要求メッセージを送信すると、InterSystems IRIS は (HTTP 1.1 キープ・アライブ接続を使用して) 1 つの HTTP 転送ですべてのメッセージを送信します。具体的には、InterSystems IRIS は TCP/IP ソケットを閉じてから再び開く必要がないように、開いたままにします。このキープ・アライブ動作を無効にするには、以下のいずれかを実行します。

  • Web クライアントのインスタンスを削除し、新しいインスタンスを作成して使用します。

  • 最初のメッセージの送信後に、クライアントの HttpRequest.SocketTimeout プロパティを 0 に設定します。以下はその例です。

    Set client.HttpRequest.SocketTimeout=0
    
Note:

WS-ReliableMessaging メッセージを使用し、SSL/TLS を使用して Web サーバと通信するには、キープ・アライブを無効にしないでください。WS-ReliableMessaging については、"Web サービスの保護" を参照してください。

FeedbackOpens in a new tab