2012-05-17 61 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