我正在将Apache2与WSGI结合使用,以通过Flask Web服务运行我的机器学习模型。我的网络服务器有2vCPU和4GB RAM。目前,我将CatBoostClassifier包含在以下内容中:
from catboost import CatBoostClassifier
apache进程不断加载。我在做什么错了?
编辑:不仅是Catboost
from sklearn.tree import DecisionTreeClassifier
from sklearn.linear_model import LogisticRegression
也不起作用。
响应看起来很漫长,我在apache错误日志中看不到任何错误。
答案 0 :(得分:0)
这是mod_wsgi的问题,也是某些python软件包(例如scikit-learn)的权限问题。这是一个很老的帖子:
https://code.google.com/p/modwsgi/wiki/ApplicationIssues#Python_Simplified_GIL_State_API
要解决该问题,您需要粘贴
WSGIApplicationGroup %{GLOBAL}