我想两次调用相同API的2个,我使用了库concurrent.future
来实现这一点。我编码并运行了代码。但是,我觉得它在另一个完成之后正在运行。我的目标是并行运行。该API调用具有锁定系统,该系统可将第一个调用锁定给定的秒数。如果同时再次调用此API,它将引发错误,表明已被锁定。所以,我想测试一下。但是似乎该库没有这样做。
with concurrent.futures.ThreadPoolExecutor(max_workers=len(WEBSITE_LIST)) as executor:
futures = {executor.submit(concurrent_put_call, context, address) for address in WEBSITE_LIST}
上面是代码段。方法'concurrent_put_call'发出PUT请求。
有人对此有想法吗?或者我需要使用其他库。