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

import CatBoostClassifier takes too long for apache request

我正在使用 Apache2 和 WSGI 运行 我的机器学习模型和 Flask Web 服务。我的网络服务器有 2vCPU 和 4GB 内存。在我将 CatBoostClassifier 包含在内的那一刻:

from catboost import CatBoostClassifier

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

编辑:不仅是 Catboost

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

也没有工作。

响应看起来无穷无尽,我在 apache 错误日志中没有看到任何错误。

这是 mod_wsgi 的问题,也是一些 python 包的权利,例如 scikit-learn。这是一个非常古老的 post:

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

要解决您需要粘贴的问题

WSGIApplicationGroup %{GLOBAL}