Python 2.7 为什么我们不能共享在父进程到子进程(python驱动程序)中初始化的cassandra会话?

Python 2.7 为什么我们不能共享在父进程到子进程(python驱动程序)中初始化的cassandra会话?,python-2.7,session,cassandra,multiprocessing,Python 2.7,Session,Cassandra,Multiprocessing,我正在开发一个多进程应用程序,使用cassandra,我在服务器开始时打开了一个会话,我想将该会话共享给其他进程。我只想知道cassandra(python驱动程序)是否有可能。如果不是,为什么 是的,可以并且建议使用一个会话 4使用Cassandra的DataStax驱动程序时的简单规则 在使用Cassandra的DataStax驱动程序时,无论是C#、Python还是Java,都有4条简单的规则可以解决大多数问题,也可以提高代码的效率: 每个(物理)群集(每个应用程序生存期)使用一个群集实例

我正在开发一个多进程应用程序,使用cassandra,我在服务器开始时打开了一个会话,我想将该会话共享给其他进程。我只想知道cassandra(python驱动程序)是否有可能。如果不是,为什么

是的,可以并且建议使用一个会话
4使用Cassandra的DataStax驱动程序时的简单规则

在使用Cassandra的DataStax驱动程序时,无论是C#、Python还是Java,都有4条简单的规则可以解决大多数问题,也可以提高代码的效率:

  • 每个(物理)群集(每个应用程序生存期)使用一个群集实例
  • 每个键空间最多使用一个会话,或者使用单个会话并在查询中明确指定键空间
  • 如果执行一次以上语句,请考虑使用PraveRealds
  • 通过使用批处理,您可以减少网络往返次数,还可以进行原子操作

  • 来源

    否,不建议使用

    引用官方税务文件:

    请确保永远不要跨多个进程共享任何群集、会话或ResponseFuture对象。这些对象都应该在分叉过程之后而不是之前创建

    资料来源: