Как отправить запрос с помощью urllib и продолжить выполнение следующих команд, не ожидая ответа в python - PullRequest
0 голосов
/ 12 марта 2019

Из моего кода я пытаюсь отправить запрос на сервер и продолжить выполнение других шагов, не дожидаясь ответа.Это потому, что иногда удаленный сервер не отправляет ответ вовремя.Но я не хочу блокировать выполнение кода из-за этого.Я использую urllib для отправки запроса.

Ниже мой код -

def myfunc(self):
    data = urllib.parse.urlencode(request_data).encode("utf-8")
    req = urllib.request.Request("http://serverurl:8046",data)
    response = urllib.request.urlopen(req).read().decode('utf8')
    print('Sent request, Continue execution') #this line should print immediately
    resp = 0
    return resp #the function call should return to the main calling function

Возможно ли этого добиться?Пожалуйста, предложите.Спасибо.

...