fix: [Mail module] debug signal timeout

pull/497/head
Terrtia 2020-05-11 16:13:03 +02:00
parent 8f31b9b90c
commit f9ce4fa280
No known key found for this signature in database
GPG Key ID: 1E1B1F50D84613D0
1 changed files with 5 additions and 3 deletions

View File

@ -33,10 +33,10 @@ class TimeoutException(Exception):
pass pass
def timeout_handler(signum, frame): def timeout_handler(signum, frame):
raise TimeoutException raise TimeoutException()
signal.signal(signal.SIGALRM, timeout_handler) signal.signal(signal.SIGALRM, timeout_handler)
max_execution_time = 30 max_execution_time = 20
## -- ## ## -- ##
sys.path.append(os.path.join(os.environ['AIL_BIN'], 'packages')) sys.path.append(os.path.join(os.environ['AIL_BIN'], 'packages'))
@ -156,9 +156,11 @@ if __name__ == "__main__":
p.incr_module_timeout_statistic() p.incr_module_timeout_statistic()
err_mess = "Mails: processing timeout: {}".format(item_id) err_mess = "Mails: processing timeout: {}".format(item_id)
print(err_mess) print(err_mess)
time.sleep(30)
publisher.info(err_mess) publisher.info(err_mess)
continue continue
signal.alarm(0) else:
signal.alarm(0)
# filtering duplicate # filtering duplicate
all_emails = set(all_emails) all_emails = set(all_emails)