1

python Quart中的Websockets与多个工人?

当我的应用程序跨多个工作人员启动时,是否有广播消息的解决方案 - 例如使用超角?

我目前正在像这样启动我的应用程序:

$ hypercorn -b 127.0.0.1:8000 -w 4 wsgi:app

但是记录在案的解决方案是将连接的客户端保留在内存中,无法向订阅同一事件的其他人广播。

有任何想法吗?我正在考虑使用 Redis 来实现这一点,但我想要一个更简单的解决方案。

4

1 回答 1

1

我认为没有比 Redis(或类似的第三方工具)更简单的解决方案。

可以在工作人员之间共享内存的情况下运行 Hypercorn,但设置起来并不简单。如果你想试试这个,请从这里开始。在某些时候,尽管您可能有跨多台机器的工作人员,但在这种情况下,共享内存不再起作用。

于 2020-07-02T08:45:20.367 回答