2017-01-24 5 views
0

Ich habe WCF-Dienst gehostet auf IIS7 und es hat "zwangsschließende Verbindungen" gestartet."Eine vorhandene Verbindung wurde vom Remote-Host zwangsweise geschlossen" nach ~ 30 Sekunden

Eg. Wenn Anforderung gesendet wird, beginnt die Verarbeitung Anwendung und in einer mittleren Zeit wird mit folgenden Ausnahme (n) Verbindung geschlossen

An error occurred while receiving the HTTP response to https://############/#########.svc. This could be due to the service endpoint binding not using the HTTP protocol. This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down). See server logs for more details.

Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.

An existing connection was forcibly closed by the remote host

Der Endpunkt wird mit SSL (TLS1. 0).

Wenn die Anforderung kürzer als 30 Sekunden dauert, wird die Antwort entsprechend abgerufen, aber wenn die Anforderung länger als 30 Sekunden dauert, wird die Verbindung zwangsweise geschlossen (die Anforderung wird am Endpunkt fortgesetzt und ausgeführt, die Antwort wird jedoch nicht abgerufen).

+0

Haben Sie die Timeouts für Sie verbindlich konfiguriert? – Rabban

+0

Ja '' –

+1

Auf beiden Seiten? Die Client-Bindungstimeouts müssen ebenfalls konfiguriert werden. 30 Sekunden klingt wie eine unkonfigurierte Zeitüberschreitung. Wenn der Client ebenfalls konfiguriert ist. Versuchen Sie eine leere Methode auf Ihrem Dienst, die länger als 30 Sekunden wartet, um zu antworten. Wenn das Problem besteht, ist es ein Timout-Problem. – Rabban

Antwort

0

Sie müssen die maxReceivedMessageSize konfigurieren und sie auf die maximale Anzahl von Bytes, die Sie unterstützen möchten, setzen. Und auch receiveTimeout basierend auf Ihrer Anforderung. Beispiel:

  <binding name="Your Binding Name" receiveTimeout="00:01:00" maxReceivedMessageSize="" /> 
+0

Bindungen sind konfiguriert '' –

+0

Y downvoted? . Haben Sie etwas zur verbindlichen Konfiguration von maxReceivedMessageSize und receiveTimeout in Ihrer Frage erwähnt? – Karthikeyan

+0

Ich habe nicht downvote .. –

Verwandte Themen