具有共享资源的多个瓶子进程

时间:2018-03-11 15:16:06

标签: python python-3.x flask microservices

多个烧瓶进程(由gunicorn管理)服务于前端并且必须使用共享资源:允许读取和更新的数据结构,因此需要通过简单(或RW)锁保护。

我对Web前端和数据结构之间的通信有哪些选择?我已经看过以下库:

  • pyZMQ。当服务器在客户端期待数据时重新启动时出现的问题让我感到沮丧。此外,我还需要实现方法调用,解/序列化等。
  • https://github.com/0rpc/zerorpc-python这是围绕pyZMQ的一个额外层,可以解决这个问题,但似乎没有积极开发,我也不想被迫使用gevent。
  • 烟火。似乎提供了我需要的功能(使用单个实例或服务的python线程)。可能会对我的需求有点重量级。
  • SocketServer的。只要我实现方法调用,去/序列化,......它可能也可以做我想做的事情......

有更好的选择吗?

0 个答案:

没有答案