我在apache中遇到分段错误,导致它自动重启 . 设置如下:
-
server是使用python spyne生成的wsgi应用程序(当前在localhost上运行)
-
soap调用是从WPF应用程序(.NET)完成的
-
在Windows上使用apache 2.4,配置mod_wsgi如下:
LoadModule wsgi_module modules / mod_wsgi.so
WSGIScriptAlias / WSGI“C:/ ... etc ... pythonservice.py”
WSGIPythonPath“C:/ ... etc ......”
WSGIApplicationGroup%
目录“C:/ ...等......”
Order deny,allow
Allow from all
/目录
我认为问题可能是XML节点(libxml2)上默认的10MB大小限制,但我找不到任何针对此特定设置的问题的解决方案 .
1 回答
切换到Visual Studio 2013后,我收到了一条不同的错误消息,即ContextSwitchDeadlock . 这个答案解决了我的问题:
https://stackoverflow.com/a/612787/4685789
在加载大型数据集期间,在每1000个项目之后,我调用System.Threading.Thread.CurrentThread.Join(10)以确保应用程序不断地传送消息 .