run_daemon timeout
This commit is contained in:
+11
-2
@@ -21,8 +21,17 @@ def run(webPath):
|
|||||||
print(now.strftime("%Y-%m-%d %H:%M:%S"), webPath, flush=True)
|
print(now.strftime("%Y-%m-%d %H:%M:%S"), webPath, flush=True)
|
||||||
startTime = getCurrentMillisecTime()
|
startTime = getCurrentMillisecTime()
|
||||||
|
|
||||||
obj = urllib.request.urlopen(webPath)
|
try:
|
||||||
obj.read()
|
obj = urllib.request.urlopen(webPath, timeout=60)
|
||||||
|
obj.read()
|
||||||
|
except urllib.error.HTTPError as e:
|
||||||
|
print('HTTPError:', e.code, webPath)
|
||||||
|
except urllib.error.URLError as e:
|
||||||
|
print('URLError:', e.reason, webPath)
|
||||||
|
except Exception as e:
|
||||||
|
print('Exception:', str(e), webPath)
|
||||||
|
else:
|
||||||
|
pass
|
||||||
|
|
||||||
timeGap = getCurrentMillisecTime() - startTime
|
timeGap = getCurrentMillisecTime() - startTime
|
||||||
if timeGap < RETRY_SEC * 1000:
|
if timeGap < RETRY_SEC * 1000:
|
||||||
|
|||||||
Reference in New Issue
Block a user