我正在寻找一种在浮士德代理中运行非异步库的好方法:
@app.agent(topic)
async def cp_agent(cp_stream):
async for batch in cp_stream.take(100, within=5):
print("------ Indexing a CPE BATCH -----")
[... Here Use of A NONE Async Function like elastic-dsl]
我阅读了 将 Faust 添加到您的现有架构的帖子, 我推断我们只需要在 faust 中使用 IO/Async 库。现在有办法将非异步库变成 faust 吗?我看到一些猴子用 : (gevent 和 eventlet) 修补,但似乎不起作用