從Web請求呼叫時,OpenCV imread掛起的解決方案
阿新 • • 發佈:2018-11-11
參考連結:
https://stackoverflow.com/questions/11315043/opencv-imread-hanging-when-called-from-a-web-request
這段時間一直在測試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>