Re: System.WebException | The operation has timed out

From: Sachin Surana (SachinSurana_at_discussions.microsoft.com)
Date: 02/06/05


Date: Sun, 6 Feb 2005 05:33:03 -0800

Yes, it is webserver that has timed out. But the error I am receiving is at
the client side.

When web server times out, the error received by the client is "The
underlying connection is closed. Unexpected error occured on receive"

But when client times out, the error received is "The operation has timed
out".

SO it is client that is timing out and intermittently. Please let me know if
I am correct.

And, I receive the error exactly after 60 seconds.
 

"William F. Robertson, Jr." wrote:

> No, I believe the support is there. KeepAlive = true will instruct the
> webserver to keep a persistent connection open. You are timing out because
> the webserver has timed out the KeepAlive session, but you, the client, has
> not.
>
> When I experienced this problem, it was because I was making a hit to a
> webserver, then intermittedly making hits every second to an interval of 1
> hour. The first couple connections always worked, then they would start
> timing out, especially near the end of the day when the frequency of hits
> decreased.
>
> When I was testing and hitting the server every 5 seconds or so, I never
> received the timeout error. It was only in a production environment.
>
> If you don't feel comfortable setting the KeepAlive to false, then perhaps
> make you HttpWebRequest every couple seconds, then you might not experience
> this problem.
>
> I don't believe there is a patch, this is the behavior I would expect.
>
> HTH,
>
> bill
>
> "Sachin Surana" <SachinSurana@discussions.microsoft.com> wrote in message
> news:8FD8D07B-72E4-4DEA-B80B-B0376B65066E@microsoft.com...
> > Thanks.
> >
> > But I fail to understand one thing. Does that mean that .NET does not have
> a
> > clena support for keep alives? Do you mean that if I ever use keep alives
> in
> > ASPNET I will always get intermittent timeouts?
> >
> > Is there any patch available?
> >
> > Regards,
> > SAchin
> >
> >
> >
> > "William F. Robertson, Jr." wrote:
> >
> > > Set the KeepAlive property of the HttpWebRequest object to false.
> > >
> > > When this is set to true, default, it will keep the connection open to
> your
> > > server. After a couple uses, the connection will timeout from the
> server,
> > > so the next time you make a request to it, it will try to use the
> "pooled"
> > > connection, but that pooled connection has timed out, thus you are
> receiving
> > > the error.
> > >
> > > private static string GetResponseString( string url )
> > > {
> > > HttpWebRequest request = ( HttpWebRequest ) WebRequest.Create( url );
> > > request.KeepAlive = false;
> > > using ( HttpWebResponse response = ( HttpWebResponse )
> > > request.GetResponse() )
> > > {
> > > using ( StreamReader reader = new StreamReader(
> > > response.GetResponseStream() ) )
> > > {
> > > return reader.ReadToEnd();
> > > }
> > > }
> > > }
> > >
> > > HTH,
> > >
> > > bill
> > >
> > > "Sachin Surana" <SachinSurana@discussions.microsoft.com> wrote in
> message
> > > news:D08B4E28-478F-4FF4-9C51-8EBED4ED5E1E@microsoft.com...
> > > > We use HttpWebRequest to send the request at a URL. But some times the
> > > method
> > > > GetResponse throws a time out exception.
> > > >
> > > > But when we check the IIS logs, there is no such entry. So the request
> > > never
> > > > reached the server but the client is getting a time out exception.
> > > >
> > > > What could be the possible reasons? Confirmed that the request does
> not
> > > get
> > > > lost in the network.
> > > >
> > > >
> > >
> > >
> > >
>
>
>



Relevant Pages

  • fax receiving problems
    ... I'm having a problem with a fax server at one of my client ... I recently installed the SBS 2003 fax server feature with a brand new ... Receiving is a little more tricky. ... see Help and Support Center at ...
    (microsoft.public.windows.server.sbs)
  • Error during delivery process
    ... A client of ours kept on receiving the same message over and over again. ... below from our own mail server: ... The following errors occurred during message delivery processing: ...
    (microsoft.public.exchange2000.admin)
  • Kerberos Error Message
    ... your client date indicates as 9/9/2004. ... on both server and clients are synchronized...? ... >I'm receiveing a kerberos error every few hours (The ... >Does anybody know why I'm receiving this error or where I ...
    (microsoft.public.win2000.security)
  • Re: Segmented Data Over Sockets
    ... Just as others explained, if you sendN bytes from the client, it does not ... mean that a single corresponding recv() on the server will receive N bytes. ... each byte of the local structure on the receiving end, ...
    (microsoft.public.win32.programmer.networks)
  • Re: Abfragen ins FE oder BE?
    ... SQL-Anweisung zum Server schicken. ... Der Webserver schickt die SQL-Anweisung an das DBMS. ... Die HTML-Seite wird an den Client übertragen. ...
    (microsoft.public.de.access)

Quantcast