Замедление ssl.wrap_socket при работе внутри Maya или 3DS Max
Я столкнулся с проблемами замедления при создании объекта Shotgun из 3DS Max и Maya. Это замедление является известной проблемой. Сегодня я провел некоторое время, просматривая API Shotgun в обратном направлении, и, наконец, сократил его до одной строки, которая вызывает замедление. Эта строка является вызовом ssl.wrap_socket, метода из стандартной библиотеки Python.
Я извлек этот метод из Shotgun API и попытался запустить только одну строку из Maya и 3DS Max, и эта строка все еще вызывает замедление. В среднем, для запуска в обычной оболочке Python требуется всего 0,7 секунды. Однако при запуске из Maya или 3DS Max (с использованием плагина Blur для Python) это в среднем занимает 6,5 секунды.
Я не знаю достаточно о ssl и сокетах, чтобы продолжить устранение неполадок, поэтому я надеялся, что кто-то здесь может дать некоторые идеи относительно того, почему он работает намного медленнее при работе в Maya и 3DS Max. Стоит выстрел!
1 ответ
Для Майя исправление задокументировано по адресу:
См. Последнюю запись для описания проблемы и некоторых загрузок, чтобы решить проблему. В основном, существует проблема с OpenSSL в Maya, и мы получили несколько исправлений для ее исправления.
У нас были сообщения о том, что тот же пропатченный файл работает в 3ds, но определенно вернул любой файл, который вы заменяете
Надеюсь, это поможет!
-р