2012-05-17 60 views
0

我制作了一个python ladon web服务,我运行的是Ubuntu上的Apache2和mod_wsgi。 (我使用Python 2.6)。 webservice使用psycopg2 python模块连接到postgreSQL数据库。 我的问题是,psycopg2.connection在一段时间后(约1或2分钟后)自动关闭(或销毁)。 另一方面,如果我运行服务器
ladon2.6ctl testserve 命令(http://ladonize.org/index.php/Python_Configuration) 比服务器正在工作,并且连接未自动关闭。 我不明白为什么连接关闭与Apache + mod_wsgi,在这种情况下,网络服务器是非常缓慢的。 任何人都可以帮助我吗?Python psycopg2 + mod_wsgi:连接速度非常慢并且自动关闭

回答

1

如果您在嵌入式moe中使用mod_wsgi,尤其是对于Apache的预制MPM,那么Apache可能会消除闲置的进程。尝试使用mod_wsgi守护进程模式,这会保持进程持久化并查看它是否有所作为。

+0

谢谢。我试过使用wsgi守护进程模式,最后一切正常。 – Nelko