Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我怎样才能同时进行Nurl 调用,并在响应返回时对其进行处理?
N
我想准备好响应并将它们打印到屏幕上,也许经过一些操作。我不在乎响应的顺序。
您可以为此使用 Twisted Python,例如此处的示例:https ://twistedmatrix.com/documents/13.0.0/web/howto/client.html#auto3
Twisted 是一个用于 Python 的异步编程库,它允许您“同时”执行多个操作,它带有一个 HTTP 客户端(和服务器)。
想到的一种基本解决方案是使用threading.
threading
根据您并行检索的 URL 数量,每个 URL 可以有一个线程。或者(更好地扩展),拥有固定数量的“工作”线程,从共享的Queue.
Queue