19 lines
549 B
Python
19 lines
549 B
Python
import requests
|
|
import time
|
|
|
|
URL_ERR = 'tscprinter/errore/'
|
|
URL_EVENT = 'tscprinter/evento/'
|
|
URL_RESP = 'tscprinter/risposta/'
|
|
|
|
def notifier(django_addr, queue_out, logger):
|
|
logger.warning("Notifier started")
|
|
while True:
|
|
msg = queue_out.get(block=True)
|
|
riuscita = False
|
|
while not riuscita:
|
|
try:
|
|
requests.post(django_addr+msg['url'], json=msg['msg'])
|
|
riuscita = True
|
|
except Exception as e:
|
|
time.sleep(2)
|
|
print(e) |