<p>使用python调用ice接口,传入参数大于1M的时候,报ICE::MemoryLimitException。查阅很多资料,发现C++调用ICE的时候有配置文件ice.cfg 里边可以设置ice的参数MessageSizeMax。</p>
<p>但是我的IcePy 没有config文件夹,也没有ice.cfg这项。为此经历了一番折腾。终于找到方法如下</p>
<p>在初始化Ice的时候,传入配置项如下:</p>
<p></p>
<p>communicator = Ice.initialize(['--Ice.MessageSizeMax=5120'])</p>
<p>但是我的IcePy 没有config文件夹,也没有ice.cfg这项。为此经历了一番折腾。终于找到方法如下</p>
<p>在初始化Ice的时候,传入配置项如下:</p>
<p></p>
<p>communicator = Ice.initialize(['--Ice.MessageSizeMax=5120'])</p>