我正在开发一个 Python Web 应用程序,每个用户都会获得一个会话,并且会话是有状态的。每个会话公开 RPC 和主题,使用户能够与之交互(例如创建对象、删除对象等)。
我一直在考虑使用 Crossbar.io 来管理这些会话,每个会话都作为一个工作人员,并以一种语言竞争的方式公开 RPC 和主题。
我玩了这个演示:https ://demo.crossbar.io/gauges/index.html ,它非常接近我想要完成的。我想使用“控制器通道”参数使会话在用户之间保持分离。
在阅读了各种文档之后,我对一些事情仍然有些不清楚:
- 新工人是如何产生的?是否必须在使用新的控制器通道之前显式创建它们?
- 工人如何被解雇?我的员工可能会使用大量内存,所以我想在会话结束时终止他们。
如果 Crossbar.io 对我的应用程序来说不是一个好的解决方案,我愿意接受建议。