拆分大量WSDL-fi

2024-10-02 10:34:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python与netsuiteweb服务层交互。使用suds解析WSDL需要将近两分钟的时间。我可以使用redis编写一个缓存层,解决了客户端解析后的一些加载难题,但是第一次仍然需要大量的时间。在

>>> # Takes several minutes to load
>>> client = suds.Client(huge_four_mb_wsdl_file)

由于我只使用服务的一小部分,有没有办法只从WSDL中提取这些服务并将它们放入我自己的更小的WSDL中?在


Tags: toredisclient客户端时间loadsudswsdl
1条回答
网友
1楼 · 发布于 2024-10-02 10:34:30

如果您查看v2013_2 version of the wsdl源代码,您将看到它实际上导入了38个其他xsd文件。在

您可以通过以下方式加快流程:

  • 创建只导入一些xsd文件的本地wsdl。(节省下载/解析时间)
  • 使用pickle序列化就绪客户机并在引导时加载它(节省分析时间)

还要确保在应用程序生命周期中只需创建一次客户机。在

相关问题 更多 >

    热门问题