_ldap.get_option (_ldap.OPT_API_INFO) работает медленно после обновления до MacOS Mojave - PullRequest
0 голосов
/ 03 октября 2018

Недавно я заметил, что мой проект Django запускается намного медленнее, чем месяц назад, обычно на 5 ~ 6 секунд медленнее, я не помню, чтобы обновлял какие-либо пакеты, а также проверял на сервере Ubuntu, что он не испытывает той же проблемыпоэтому я могу только предположить, что из-за моего обновления MacOS.

Итак, я запустил python profiler:

python -m cProfile -o /tmp/result manage.py

Затем проверил результат, используя snakeviz:

snakeviz /tmp/result

Это указывало на медлительность в пакете ldap при наведении __init__.py:5:

enter image description here

Затем я вошел в __init__.py и обнаружил, чтоследующая строка заняла большую часть времени:

LIBLDAP_API_INFO = _ldap.get_option(_ldap.OPT_API_INFO)

Дальнейшее копание в get_option переходит в исходный код _ldap.cpython-36m-darwin.so

def get_option(*args, **kwargs): # real signature unknown
    pass

Просто интересноесли у кого-то есть подобные проблемы и как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...