在python中限制对API的请求
我正在对远程API进行重大更改,它包含以下工作流:在python中限制对API的请求,python,python-3.x,multithreading,python-requests,throttling,Python,Python 3.x,Multithreading,Python Requests,Throttling,我正在对远程API进行重大更改,它包含以下工作流: FETCH items (retrieves 100 items) FOR item in items: DETAILS = FETCH item/details validate_details(DETAILS) if valid: RUN POST/PUT 所以在这种情况下,我需要做很多请求,其中一些请求依赖于一些验证 我这里的大问题是我如何限制这里的请求?Py
FETCH items (retrieves 100 items)
FOR item in items:
DETAILS = FETCH item/details
validate_details(DETAILS)
if valid:
RUN POST/PUT
所以在这种情况下,我需要做很多请求,其中一些请求依赖于一些验证
我这里的大问题是我如何限制这里的请求?Python中是否有一个库来处理这个问题
如果不是,我在考虑创建一个线程,它将消耗一个请求队列,并根据状态代码(429500)增加它的并行性。通过“节流”,您的意思是要重试速率受限的请求吗?通过节流,我的意思是并行运行最大请求数possible@RamonMedeiros这些调用需要同步还是异步?