我的Django WEB应用程序无法突然启动并且无法运行蓝屏。Django/Apache/mod_wsgi - WEB应用程序挂起 - 无法启动
直到昨天在生产中它工作正常。
我无法弄清楚问题所在。它可以apache或mod_wsgi或windows,但目前我不知道。
我试图重新安装所有的python库/先决条件等,但问题仍然存在。
我在Apache Port 8999上服务于WEBApp,当我访问WEB应用程序时,浏览器无法显示任何错误。它只是试图打开页面,并在状态栏中看到等待消息。
如果我看到了netstat结果的话,我看到下面的
C:\ Documents和Settings \ admintemp>的netstat -an |找到 “8999” TCP
0.0.0.0:8999 0.0.0.0:0 LISTENING TCP 172.18.148.156:8999 10.107.226.88:1826 ESTABLISHED
这种连接是永存的建立并没有任何反应。互联网浏览器似乎试图继续打开Web应用程序,并且似乎它永远在等待。
我在Apache日志中看到的唯一的事情就是这个
[Fri Jun 21 18:34:32 2013] [warn] mod_wsgi: Compiled for Python/2.7.
[Fri Jun 21 18:34:32 2013] [warn] mod_wsgi: Runtime using Python/2.7.3.
[Fri Jun 21 18:34:32 2013] [notice] Apache/2.2.22 (Win32) mod_wsgi/3.3 Python/2.7.3 configured -- resuming normal operations
[Fri Jun 21 18:34:32 2013] [notice] Server built: Jan 28 2012 11:16:39
[Fri Jun 21 18:34:32 2013] [notice] Parent: Created child process 3876
[Fri Jun 21 18:34:32 2013] [warn] mod_wsgi: Compiled for Python/2.7.
[Fri Jun 21 18:34:32 2013] [warn] mod_wsgi: Runtime using Python/2.7.3.
[Fri Jun 21 18:34:32 2013] [notice] Child 3876: Child process is running
[Fri Jun 21 18:34:32 2013] [notice] Child 3876: Acquired the start mutex.
[Fri Jun 21 18:34:32 2013] [notice] Child 3876: Starting 64 worker threads.
[Fri Jun 21 18:34:32 2013] [notice] Child 3876: Starting thread to listen on port 8999.
[Fri Jun 21 18:34:43 2013] [error] C:/Program Files/App_Logic/logic_apps/logic_apps\\..\\logic_apps
我也注意到在Windows事件查看器日志(应用程序日志)下面的消息,但我不知道如何(如果)这可能是与我手边的问题有关。每次访问Web应用程序时,此消息似乎都会显示一次。
应用程序弹出:Microsoft Visual C++运行时库:运行时 错误!
程序:C:\自动化软件
R6034应用程序已作出了尝试加载C运行时库 不正确。请联系应用程序的支持团队获取更多 信息。
上述错误信息的精确截图是在http://imgur.com/hijiKv8
请注意,我的分析的一部分,我已经试过
- 在
http://127.0.0.1:8999
Accesing apache的页面不显示我的有用 !消息 - 使用Django Development服务器运行WEB应用程序,它启动罚款。
- 更改wsgi.py文件,并且当我故意在文件中引入错误时,访问该Web应用程序确实与相关的抱怨。
该应用程序安装在Windows Server 2003 SP1上,并且此计算机上没有自动更新计划,因此我不怀疑更新会导致此问题。我还看到了Windows Update日志,最近没有安装任何软件。
该申请是基于以下Python库作为先决条件
- 的httpd-2.2.22-的win32 86的OpenSSL 0.9.8t.msi
- 蟒-2.7.3
- Django的1.4.3
- psycopg2-2.4.6.win32-py2.7-pg9.2.2释放
- cx_Oracle-5.1.2-10g.win32-py2.7
- PIL-1.1.7.win32-py2.7
- 蟒蛇-LDAP的2.4.10.win32-py2.7
- 南0.7.6
- xlrd-0.9.0
- xlwt -0.7.5
- mod_wsgi.so
我曾尝试与WSGIApplicationGroup%{} GLOBAL指令,并设置日志级别调试和信息,但所产生的日志不提供任何其他信息。
我在http://dpaste.com/1268653/ 发布的Apache调试级别的日志我已经发布了Apache的信息级别的日志在http://dpaste.com/1268660/
的阿帕奇新鲜重启,然后应用悬后取这两个日志,直到我停止了apache和复制日志。
我也试过运行的Hello World应用程序,记录在https://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines,它工作正常。
我仍然无能为力。感谢您能否指导我还能做些什么来获得有关该问题的更多详细信息。
欣赏是否有人能够指导我解决这个问题,或者获得更多信息来解决这个问题。