Я хотел бы отправить HTTP -запрос, а затем работать в его ответе: < /p>
import requests
s=requests.Session()
....
(session setup...)
....
(url and params setup...)
....
r=s.get(url,params=params)
print('response json:'+str(r.json()))
< /code>
В этом случае запрос должен блокироваться, чтобы линия печати не произошла до получения ответа.s.post(url,data=data,timeout=0)
< /code>
Каковы варианты предоставления обоих случаев (блокировку против огня и фигура) с прерывистым сетевым соединением? Иметь функционирующую технику очереди и нагрузки: отправьте запрос на экземпляр очереди, а затем установите потоковое значение. Э.Вантка, чтобы сообщить потоке работника, чтобы начать работу через очередь, с задержкой между не-успешными итерациями, причем каждый элемент очереди не будет удален из очереди, пока не будет получен достоверный ответ. Это прекрасно работает для огня и установки, но это не работает в случае блокировки, потому что время достоверного ответа не может быть известен, поэтому основной поток, вероятно, продвинулся дальше до того, как ответ будет доступен. />e.g. Следует ли блокировать по умолчанию, или, должно быть, по умолчанию быть огнем и установлением? Установить '?>
Подробнее здесь: https://stackoverflow.com/questions/797 ... -of-functi
Python asyncio: позвольте пользователю выбирать Fire-и Forget Vs-Blocking-Group-Offunctions ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение