无法使用mod_wsgi从python wsgi连接到pymssql

时间:2015-02-02 13:30:17

标签: linux mod-wsgi wsgi python-3.4 pymssql

我是wsgi的新手, 现在我无法连接到pymssql,一段时间后这一行显示为error.log:

[Mon Feb 02 16:12:06.629874 2015] [wsgi:info] [pid 12257] [client 127.0.0.1:48500] mod_wsgi (pid=12257, process='', application='Alireza.FY|/ii'): Loading WSGI script '/var/www/wsgi/scr.wsgi'., referer: http://localhost/ii

在这行代码之后没有发生任何事情:

config = dict(
server="xxx.xxx.xxx.xxx",
port=1433,
user="user",
password="123",
database="testdb"
)
db = pymssql.connect(**config)

我可以非常轻松地连接到sqlite3而没有任何问题! 为什么会发生在wsgi? 感谢。

python 3.4.2

libapache2-mod-wsgi-py3 4.3.0.1

pymssql(2.1.1)

1 个答案:

答案 0 :(得分:3)

我找到了解决此问题的方法,原因如下:(https://code.google.com/p/modwsgi/wiki/ApplicationIssues#Python_Simplified_GIL_State_APIhttps://groups.google.com/d/msg/modwsgi/0upGl6JqsLo/OH-G1mGtohwJ

我很容易将这一行添加到我的apache conf:

WSGIApplicationGroup %{GLOBAL}