Grant Edwards [EMAIL PROTECTED] wrote:
On 2006-07-03, Nick Craig-Wood [EMAIL PROTECTED] wrote:
Alex Martelli [EMAIL PROTECTED] wrote:
DarkBlue [EMAIL PROTECTED] wrote:
try for 10 seconds
if database.connected :
do your remote thing
except raise after 10 seconds
Sure, see function setdefaulttimeout in module socket. Just call it as
you wish before trying the DB connection and catch the resulting
exception.
Alex
That should do it.
Thanks
Db
--
http://mail.python.org/mailman/listinfo/python-list
Alex Martelli [EMAIL PROTECTED] wrote:
DarkBlue [EMAIL PROTECTED] wrote:
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
On 2006-07-03, Nick Craig-Wood [EMAIL PROTECTED] wrote:
Alex Martelli [EMAIL PROTECTED] wrote:
DarkBlue [EMAIL PROTECTED] wrote:
try for 10 seconds
if database.connected :
do your remote thing
except raise after 10 seconds
abort any connection attempt
do something
Grant Edwards wrote:
I just use signal.alarm():
import signal,sys
def alarmHandler(signum, frame):
raise 'Timeout'
signal.signal(signal.SIGALRM, alarmHandler)
while 1:
try:
signal.alarm(5)
t = sys.stdin.readline()
signal.alarm(0)
print t
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
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