从Web请求调用时,OpenCV imread挂起的解决方案

参考链接:

https://stackoverflow.com/questions/11315043/opencv-imread-hanging-when-called-from-a-web-request

http://blog.rtwilson.com/how-to-fix-flask-wsgi-webapp-hanging-when-importing-a-module-such-as-numpy-or-matplotlib/

这段时间一直在测试flask webapp,其中在用到opencv的时候发现一个奇怪的现象,本地测试没有任何问题,但是只要尝试将其部署到我的Web服务器并通过WSGI运行时,网页访问时就一直被挂起。在Apache的错误日志和访问日志中没有任何内容,经过在stackoverflow.com查找相关问题,困扰我几天的问题得到了解决。

在httpd.conf里加上

WSGIScriptAlias application-group=%{GLOBAL}

这是我在自己的配置文件中加上的样例:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName www.example.com:80
    WSGIScriptAlias / C:/FlaskWebTest/wsgi.py application-group=%{GLOBAL}
    <Directory C:/FlaskWebTest/>
    Require all granted
        Require host ip
        Allow from all
    </Directory>
</VirtualHost>

猜你喜欢

转载自blog.csdn.net/oMoDao1/article/details/82999190
今日推荐