"Client disconnected on read" error
We are having an intermittent problem with our cloud system. We are reading the data from .Net applications and also from PHP.
Very occasionally the reading application hangs (either a webservice on a web server, PHP code on the webserver or even a console application on my workstation) and eventually returns a Timeout exception - whilst at the same time we get a
Client Disconnected on read error (Example is proxy-server Client disconnected on read (txn: tx61887e16cc49422fa44f1695c8be34d6) (client_ip: ..........)) in /var/log/messages
This is proving hard to track because the error isn't easily repeatable - it is intermittent - but causes huge problems when it does occur.
What would be the cause of this error - and/or is there any way we can reduce the timeout exception length?
We have coded around this issue by making all requests to the cloud in a separate thread which we abort if it doesn't return within 2seconds and we retry - and the retry usually works straight away. This has caused further problems upstream though as all those aborted threads take up resources until the http connection times-out.
Any suggestions gratefully received. M