导入CatBoostClassifier对于apache请求花费的时间太长



我使用带有WSGI的Apache2来运行带有Flask web服务的机器学习模型。我的网络服务器有2vCPU和4GB RAM。在我包括CatBoostClassifier的时刻:

from catboost import CatBoostClassifier

apache进程无休止地加载。我做错了什么?

编辑:不仅Catboost

from sklearn.tree import DecisionTreeClassifier
from sklearn.linear_model import LogisticRegression

也不起作用。

响应看起来没完没了,而且我在apache错误日志中没有看到任何错误。

这是来自mod_wsgi和一些python包的权限的问题,例如scikit learn。这里有一个非常古老的帖子:

https://code.google.com/p/modwsgi/wiki/ApplicationIssues#Python_Simplified_GIL_State_API

为了解决这个问题,你需要粘贴这个

WSGIApplicationGroup %{GLOBAL}

最新更新