gpt4 book ai didi

python - 如何实现请求的多线程或多处理

转载 作者:行者123 更新时间:2023-12-03 23:11:59 26 4
gpt4 key购买 nike

我正在寻找实现 request 的多线程或多处理对象。

我的代码如下:

def validate(testurl):
json_d = {"task_id": "user_uid","data": {"document1":testurl}}
response = requests.post("https://example.net.com/document",headers=headers,json=json_d)
my_data1 = response.text
with open("testurl.txt","a+") as file:
file.write(my_data1)
my_data = json.loads(my_data1)
result = {'bool_value':my_data['data']}
return result

有没有办法对 Pandas 进行多线程或多处理 apply()超过 5000 个网址的功能?例如:
df['res'] = df['testurl'].apply(validate)

我应该在下面使用这个吗?
from joblib import parallel, delayed

最佳答案

您可以使用 swifter 或 dask 来执行此操作。可以引用https://gdcoder.com/speed-up-pandas-apply-function-using-dask-or-swifter-tutorial/

df['res'] = df['testurl'].swifter.apply(lambda x: validate(x))

关于python - 如何实现请求的多线程或多处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59468623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com