Apache使用mod_wsgi大型xml文件崩溃分段错误

时间:2015-04-25 20:19:13

标签: python apache mod-wsgi libxml2

我在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%{GLOBAL}

    目录“C:/ ...等......”

    Order deny,allow
    
    Allow from all 
    

    /目录

我认为问题可能是XML节点(libxml2)上默认的10MB大小限制,但我找不到针对此特定设置的任何解决方案。

1 个答案:

答案 0 :(得分:0)

切换到Visual Studio 2013后,我收到了一条不同的错误消息,即ContextSwitchDeadlock。这个答案解决了我的问题:

https://stackoverflow.com/a/612787/4685789

在加载大型数据集期间,在我调用的每1000个项目之后 System.Threading.Thread.CurrentThread.Join(10)确保应用程序不断传送消息。