的利用多重库中的子流程做数据库调用,当我得到这个错误。

访问: Pastie

  

InternalError该:当前事务被中止,忽略命令,直到   事务块的端

这是将Postgre数据库,在使用psycopg2驾驶员web.py

但是,如果我用的,而不是threading.Thread multiprocessing.Process我没有得到这个错误。结果 不知道如何解决这个问题?

有帮助吗?

解决方案

多作品(在UNIX系统)通过分叉当前进程。如果你有一个现有的数据库连接,这将离开这两个过程(当前的和新的)使用相同的数据库连接。试图从两者都使用它是坏的。创建子进程,而不是一个新的数据库连接。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top