Замедление 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 ответ

Для Майя исправление задокументировано по адресу:

https://support.shotgunsoftware.com/entries/20953057-shotgun-takes-10s-to-connect-when-running-in-maya

См. Последнюю запись для описания проблемы и некоторых загрузок, чтобы решить проблему. В основном, существует проблема с OpenSSL в Maya, и мы получили несколько исправлений для ее исправления.

У нас были сообщения о том, что тот же пропатченный файл работает в 3ds, но определенно вернул любой файл, который вы заменяете

Надеюсь, это поможет!

Другие вопросы по тегам