无法使用 mod_wsgi 从 python wsgi 连接到 pymssql
can not connect to pymssql from python wsgi with mod_wsgi
我是 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)
我找到了这个问题的解决方案,这就是原因:( https://code.google.com/p/modwsgi/wiki/ApplicationIssues#Python_Simplified_GIL_State_API , https://groups.google.com/d/msg/modwsgi/0upGl6JqsLo/OH-G1mGtohwJ )
我很容易将这一行添加到我的 apache conf 中:
WSGIApplicationGroup %{GLOBAL}
我是 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)
我找到了这个问题的解决方案,这就是原因:( https://code.google.com/p/modwsgi/wiki/ApplicationIssues#Python_Simplified_GIL_State_API , https://groups.google.com/d/msg/modwsgi/0upGl6JqsLo/OH-G1mGtohwJ )
我很容易将这一行添加到我的 apache conf 中:
WSGIApplicationGroup %{GLOBAL}