Я использую request.post в потоке, так как я нажал на URL, и не жду ответа, так как у меня есть около 4,5 тыс. Событий для отправки по одному событию за раз.
def request_task(url, data, headers):
try:
response = requests.post(url, json=data, headers=headers)
except requests.ConnectionError as e:
print (e)
except requests.exceptions.RequestException as e:
print (e)
def fire_and_forget(url, json, headers):
x=threading.Thread(target=request_task, args=(url, json, headers))
x.start()
def push():
fire_and_forget(url, json=data, headers=headers)
Я не являюсьуверен, где я должен использовать try block, и я делаю это правильно, так как использую thread.
Может ли кто-нибудь подсказать, как я могу перехватить исключения, также принимая во внимание поток