【发布时间】:2020-05-15 02:54:18
【问题描述】:
我在这里提出另一个简单的问题,我真的需要一些帮助。我有一个网站列表,我想通过请求浏览它们。但是,为了使这更快,我想使用多处理。我该如何执行?
例子:
import requests
import threading
from threading import Thread
list_ex = ["www.google.com","www.bing.com","www.yahoo.com"]
def list_request():
for item in list_ex:
ex = request.get(list_ex)
print(ex.text)
由于我有 100 多个这样的网站,我怎么能做到这一点,但要进行多重处理 :)
【问题讨论】:
-
Python 中的 Mukti 线程不会给你更好的性能......甚至可能是糟糕的性能,因为 python 没有真正打开多线程它只是暂停一个线程运行另一个线程并返回第一个线程.
-
好吧,如果我可以在多个线程上运行这个进程,它会比在一个线程上提供更好的性能,因为它一次迭代更多的列表值。
-
你的意思是多处理吗?
-
多处理或线程。
标签: python python-requests multiprocessing