Return to ECHO_helpers.py CVS log | Up to [Repository] / ECHO_content |
version 1.16, 2004/08/18 12:41:00 | version 1.19, 2004/09/09 16:56:37 |
---|---|
Line 1 | Line 1 |
import timeoutsocket | import socket |
import urllib | import urllib |
timeoutsocket.setDefaultSocketTimeout(2) | |
urlopener = urllib.URLopener() | |
def urlopen(url): | def urlopen(url): |
"""urlopen mit timeout""" | """urlopen mit timeout""" |
try: | socket.setdefaulttimeout(5) |
con = urlopener.open(url) | return urllib.urlopen(url) |
return con | # urlopener = urllib.URLopener() |
except timeoutsocket.Timeout: | # |
return None | # try: |
# con = urlopener.open(url) | |
# return con | |
# except timeoutsocket.Timeout: | |
# return None | |
displayTypes = ['ZSQLExtendFolder','ZSQLBibliography','ECHO_group','ECHO_collection','ECHO_resource','ECHO_link','ECHO_sqlElement','ECHO_pageTemplate','ImageCollectionIFrame','VLP_resource','VLP_collection','VLP_essay','ECHO_ZCatalogElement'] | displayTypes = ['ZSQLExtendFolder','ZSQLBibliography','ECHO_group','ECHO_collection','ECHO_resource','ECHO_link','ECHO_sqlElement','ECHO_pageTemplate','ImageCollectionIFrame','VLP_resource','VLP_essay','ECHO_ZCatalogElement'] |
def checkOnlyOneInGroup(object): | def checkOnlyOneInGroup(object): |