我正在使用 python 的 openapi-generator 创建一个自动生成的 API 客户端。这个 API 有一些异步函数返回数据行: JSON 异步。
我想要一个回调来获取这些数据并在单独的线程上处理它。
顺便说一句,在生成的python代码上写着调用函数:
"""
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
>>> thread = api.rs_gxs_channels_turtle_search_request(async_req=True)
>>> result = thread.get()
"""
所以似乎以某种方式支持异步调用。
但是没有定义如何使用,例如如果我调用线程:
thread = api_instance.rs_gxs_channels_turtle_search_request(async_req=True, req_rs_gxs_channels_turtle_search_request=req_rs_gxs_channels_turtle_search_request)
result = thread.get()
print("should be printed")
程序刚刚停止,“应该打印”短语在服务器关闭连接之前永远不会打印,所以不是异步的,所以不是单独的线程。
所以我希望有一种方法来设置回调并以异步方式重现调用。