在Maya或3DS Max中运行时ssl.wrap_socket减速

时间:2012-05-25 23:22:12

标签: python maya 3dsmax shotgun

在3DS Max和Maya中创建Shotgun对象时,我遇到了减速问题。这种放缓是一个众所周知的问题。今天我花了一些时间向后搜索Shotgun的API,最后把它归结为导致减速的一行。这一行是对ssl.wrap_socket的调用,这是Python标准库的一种方法。

我从Shotgun API中提取了这个方法,尝试从Maya和3DS Max中运行这一行,这一行确实仍然导致减速。平均而言,只需要0.7秒即可在常规Python shell中运行。但是,当从Maya或3DS Max中运行时(使用Blur的Python插件),平均需要6.5秒。

我对ssl和socket没有足够的了解来解决这个问题,所以我希望也许有人可以提供一些想法,为什么在Maya和3DS Max内部运行时速度会慢很多。值得一试!

1 个答案:

答案 0 :(得分:2)

对于Maya,修复程序记录在:

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

有关问题的说明,请参阅最后一个条目,以及解决此问题的一些下载。基本上,Maya中的OpenSSL存在问题,我们已经获得了一些补丁来修复它。

我们已经有报告称相同的修补文件在3ds中有效,但肯定会回复您要替换的任何文件。

希望有所帮助!

-r