<div class="votingouterbox"> <div class="voting">Hi,</div> </div> <div class="messageContent"> <div class="container"> <div class="body">
I have two wcf services. Service A calls Service B. If there is any exception in service B while processing the request, then the request to the service B stays in the worker process current requests queue. The status of the request is AuthenticateRequest. Thus over a period of time, there are too many active requests in worker process (around 150). At this time, no new request go to service B and any caller gets operation time out error.
Recycling Application Pool is quick solution but it requires daily monitoring of worker process.
Is there any way to find the root cause for these requests (in AuthenticateRequest state) and to make worker process automatically release requests thus making enough space to process fresh requests?
Thanks,
KC
</div> </div> </div>