Через некоторое время я читаю кадры из видеопотока с веб-камеры l oop, который продолжается до тех пор, пока пользователь не нажмет q .
Отрывок:
main .py
#...
import functions
sent = False
while True:
if condition:
#do other stuff
if not sent:
try:
functions.sendNotification()
except Exception:
pass
sent = True
#...
functions.py
#...
import grequests
def sendNotification():
print('send')
API_ENDPOINT = "http://localhost:3000/api/v1/endpoint"
# data to be sent to api
data = {'subject':'subject',
'payload':'payload',
'severity':1
}
# sending post request and saving response as response object
grequests.post(API_ENDPOINT, data = data)
# have also tried
# urls = ['http://localhost:3000/api/v1/endpoint']
# params = {'a':'b', 'c':'d'}
# rs = (grequests.post(u, data=params) for u in urls)
# grequests.map(rs)
#have also tried
# req = grequests.post(API_ENDPOINT, data=data)
# job = grequests.send(req, grequests.Pool(1))
send
печатается один раз, но запрос не отправляется.
Все, что мне нужно, это отправить его ОДНАЖДЫ, без остановки / блокировки чтения l oop с камеры.
Как видите, я новичок в python.
Спасибо