【发布时间】:2011-06-11 12:03:51
【问题描述】:
我正在开发一个在多线程程序中使用 Sqlite 的 python 代码。远程主机调用一些 xmlrpc 函数并创建新线程。在新线程中运行的每个函数都使用 sqlite 将数据插入数据库或从数据库读取数据。
我的问题是,当同时调用服务器超过 5 次时,服务器因“分段错误”而中断。并且输出不提供任何其他信息。知道什么会导致问题吗?
【问题讨论】:
-
我忘了提到每次创建新线程时我都不会打开/关闭连接。连接是全局的,所有线程都使用它。我这样做是出于性能目的。提交需要这么多时间!
-
建立一个连接池,每个线程使用一个连接
标签: python multithreading sqlite