Django数据库重连

1 投票
1 回答
925 浏览
提问于 2025-04-16 02:24

Django的后端(firebird)在重新连接数据库时遇到的问题已经通过这里的方法解决了,就是关闭请求完成信号。这个方法在开发服务器上有效,但当项目用mod_wsgi部署后,每次请求又开始重新初始化连接了。我该怎么解决这个问题呢?谢谢。

附言:我的连接非常耗时(大约1秒)。

1 个回答

0

你确定这些连接不是从不同的进程创建的吗?根据你运行mod_wsgi的方式,可能会有多个进程参与接收和处理请求。可以参考这个链接:

http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading

确保你使用的是mod_wsgi的守护进程模式,默认情况下是单个进程,看看这样做后观察到的行为是否有变化。

撰写回答