Checking for network connectivity
felciano at gmail.com
Thu Jun 19 20:36:46 CEST 2008
Is there a clean pythonic way to check for network connectivity? I
have a script that needs to run periodically on a laptop to create a
local cache of some network files. I would like it to fail gracefully
when disconnected, as well as issue a warning if it hasn't been able
to connect for X minutes / hours.
I currently just use try / except to catch the network errors when the
first call times out, but the timeout takes a while, and this doesn't
feel like the right design because technically this isn't an exception
-- it is expected behavior. Is there a better way to do this (and
still be reasonably portable)?
More information about the Python-list