Chiamata di risposta
parent
4402c0a68e
commit
89c8d8715c
|
|
@ -9,3 +9,4 @@
|
||||||
"thr": "threadObject",
|
"thr": "threadObject",
|
||||||
"port": "int"
|
"port": "int"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -63,9 +63,6 @@ if __name__ == '__main__':
|
||||||
queues_in = {}
|
queues_in = {}
|
||||||
queue_command = queue.Queue()
|
queue_command = queue.Queue()
|
||||||
queue_out = queue.Queue()
|
queue_out = queue.Queue()
|
||||||
django_addr = ("http://{}:{}/"
|
|
||||||
.format(os.getenv('DJANGO_HOST', '127.0.0.1'),
|
|
||||||
os.getenv('DJANGO_PORT')))
|
|
||||||
t_notify_django = threading.Thread(target=notifier.notifier,
|
t_notify_django = threading.Thread(target=notifier.notifier,
|
||||||
args=[django_addr, queue_out, logger],
|
args=[django_addr, queue_out, logger],
|
||||||
daemon=True)
|
daemon=True)
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,17 @@
|
||||||
import requests
|
import requests
|
||||||
import time
|
import time
|
||||||
|
import os
|
||||||
|
|
||||||
URL_ERR = 'tscprinter/errore/'
|
URL_ERR = 'tscprinter/errore/'
|
||||||
URL_EVENT = 'tscprinter/evento/'
|
URL_EVENT = 'tscprinter/evento/'
|
||||||
URL_RESP = 'tscprinter/risposta/'
|
URL_RESPONSE = 'tscprinter/risposta/'
|
||||||
|
|
||||||
def notifier(django_addr, queue_out, logger):
|
django_addr = ("http://{}:{}/"
|
||||||
|
.format(os.getenv('DJANGO_HOST', '127.0.0.1'),
|
||||||
|
os.getenv('DJANGO_PORT')))
|
||||||
|
|
||||||
|
|
||||||
|
def notifier(queue_out, logger):
|
||||||
logger.warning("Notifier started")
|
logger.warning("Notifier started")
|
||||||
while True:
|
while True:
|
||||||
msg = queue_out.get(block=True)
|
msg = queue_out.get(block=True)
|
||||||
|
|
@ -17,3 +23,17 @@ def notifier(django_addr, queue_out, logger):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
print(e)
|
print(e)
|
||||||
|
|
||||||
|
|
||||||
|
def send_response(queue_out, ip, command, data):
|
||||||
|
resp= {
|
||||||
|
'ip': ip,
|
||||||
|
'comando': command,
|
||||||
|
'dati': data
|
||||||
|
}
|
||||||
|
msg = {
|
||||||
|
'url' : URL_RESPONSE,
|
||||||
|
'msg': resp
|
||||||
|
}
|
||||||
|
queue_out.put(msg)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue