2017-05-25 3 views
0

Ich habe einen TCP-Socket-Programmiercode, der in WebApi 2.0 ausgeführt wird, habe ich einen Socket-Pool erstellt, die Sammlung von verbundenen Sockets auf Remote-Host hat. Ich habe auch einen Abfragemechanismus mit Remote-TCP-Host implementiertTCP Socket-Verbindungen in C# automatisch geschlossen

wenn ich es von meinem Arbeitsplatz laufen (PC) über Visual Studio, Pool Sockel ist immer offen und Polling weiterhin ohne Probleme

Aber wenn ich es Host in Server 2012 in IIS, stoppt er genau nach einer Stunde . Ich weiß nicht, wie man mit dem Debuggen beginnt oder wie man die Unterschiede im Verhalten überprüft. Jede Hilfe wird sehr geschätzt.

Dank

+0

überprüfen Sie Pool-Leerlauf-Timeout – levent

+0

@levent Vielen Dank für den Kommentar, ich habe es zu 0 und es funktioniert gut .. hatte nie eine Ahnung !! –

Antwort

0

Es ist wie der IIS-App Pool klingt kann recycelt werden immer aus irgendeinem Grund (also Ihre Verbindungen fallen). Werfen Sie einen Blick auf diese Seite für eine Reihe von möglichen Dingen auch zu suchen: https://blogs.msdn.microsoft.com/johan/2007/05/16/common-reasons-why-your-application-pool-may-unexpectedly-recycle/

+0

Vielen Dank für den Blick in diese, nur überprüft und festgestellt, dass App-Pool in IIS 8 auf 29 Stunden Auto-Recycling eingestellt ist .. :( –

Verwandte Themen