FastAPI 在子进程中从 websocket 发送
Posted
技术标签:
【中文标题】FastAPI 在子进程中从 websocket 发送【英文标题】:FastAPI sending from websocket in subprocess 【发布时间】:2021-05-21 13:28:35 【问题描述】:从我正在运行的主循环中:
task = Process(
target=sub_process
args=(socket,),
daemon=True
)
然后在sub_process
我开始一个新的异步事件循环并调用 await socket.send_json(...) 但它似乎没有发送任何东西。我没有收到任何错误,我只是可以在客户端上看到任何内容。。知道发生了什么或补救措施吗?
【问题讨论】:
【参考方案1】:不知道为什么它不起作用,但我使用队列与主线程通信,然后从那里发送消息。
【讨论】:
以上是关于FastAPI 在子进程中从 websocket 发送的主要内容,如果未能解决你的问题,请参考以下文章
如何从 fastapi websocket 答案中获取“lastEventId”?
在 Python FastAPI 中使用 websocket 并行发送/接收