python - Python中具有嵌套函数的多线程
问题描述
大家好,我已经使用 python 多处理库为我的项目实现了多线程函数,但我在想如果我将这两个函数嵌套在一起,我可以获得更好的性能吗?
def subdomainsfinder(domain, threadNum=5, inputFile='/root/Gabumon/main/subdomains-top1million-5000.txt'):
subdomains = []
def sendRequest(sub):
# print(sub)
r = requests.session()
certsh = "https://crt.sh"
data = {"q":"%.{}.{}".format(sub, domain), "output":"json"}
response = r.post(url = certsh, data= data)
# print(response.text)
ret = parseJson(response.text)
try:
subdomains.extend(list(ret))
except:
pass
inputFile = parseFileToList(inputFile)
pool = ThreadPool(int(threadNum))
results = pool.map(sendRequest, inputFile)
print(subdomains)
解决方案
推荐阅读
- linux - 回声:写入错误:为 NVMe SSD 设置 io_poll 时参数无效
- python - 如何使用 opencv python 将图像缓冲区转换为 CV_8UC3 数组?
- python - QDateEdit 对象没有属性“setText”
- c# - 如何使用 C# 确定本地网络上的哪些 IP 地址是静态/动态的?
- sql-server - 减去金额 > 100%
- firebase - Ionic 4、Firebase 和搜索栏
- c++ - 在 Windows 上构建 MongoDB C++ 驱动程序
- python - 基于一维列表从二维列表中删除元素
- jquery - 带有手动输入和动态最小日期的 jQuery UI 日期选择器
- javascript - 无法绑定到“formGroup”,因为它不是“form”的已知属性。(" 在角度 7