gpt4 book ai didi

python - 如何从异步请求应用程序引擎中的RPC对象获取响应URL?

转载 作者:行者123 更新时间:2023-12-01 06:06:13 25 4
gpt4 key购买 nike

rpcs = []
for url in urls:
rpc = urlfetch.create_rpc(deadline=5.0)
urlfetch.make_fetch_call(rpc, url)
rpcs.append(rpc)
while len(rpcs) > 0:
rpc = apiproxy_stub_map.UserRPC.wait_any(rpcs)
res = rpc.get_result()
if res.status_code == 200:
...... do something with result
rpcs.remove(rpc)

如何确定从哪个 url 收到响应?

最佳答案

使用回调:

def handle_result(rpc, url):
..... [your code goes here]

def create_callback(rpc, url):
return lambda: handle_result(rpc, url)

rpcs = []
for url in urls:
rpc = urlfetch.create_rpc(deadline=5.0)
rpc.callback = create_callback(rpc, url)
urlfetch.make_fetch_call(rpc, url)
rpcs.append(rpc)

while rpcs:
rpc = apiproxy_stub_map.UserRPC.wait_any(rpcs)
rpcs.remove(rpc)

关于python - 如何从异步请求应用程序引擎中的RPC对象获取响应URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7881459/

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