2015-11-19 2 views
0

Так что я знаю, что вы можете использовать grequests для создания нескольких запросов и использовать map для обработки их в одно и то же время. Но как вы создаете некоторые запросы «на лету», а некоторые отправленные запросы еще не вернули ответ? Я не хочу использовать многопроцессорность или многопоточность, есть ли способ использовать grequests для ее реализации?создавать асинхронные запросы на лету, используя greqeusts

ответ

0

Просто используйте библиотеку регулярных запросов для этого. Вызов res = requests.get(...) в любом случае является асинхронным, он не будет блокироваться, пока вы не назовете что-то вроде «res.content». Это то, что вы ищите?

+0

Я не думаю, что это правильно. Я считаю, что сам запрос блокирует. [Python запрашивает неблокирование? дублировать] (http://stackoverflow.com/questions/14245989/python-requests-non-blocking) – Haoyu