DarkBlue <[EMAIL PROTECTED]> wrote:

> My application makes several connections to
> a remote database server via tcp/ip.
> Usually all is fine,but occasionally the server is
> down or the internet does not work and then there is
> the 30 sec to several minutes timeout wait for the
> tcp to give up.
> Is there anything I can do without using 
> threads,sockets,twisted etc. to have following :
> 
> pseudocode :
> 
>  try for 10 seconds
>    if database.connected :
>     do your remote thing
>  except raise after 10 seconds
>    abort any connection attempt
>    do something else 

Sure, see function setdefaulttimeout in module socket.  Just call it as
you wish before trying the DB connection and catch the resulting
exception.


Alex
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to