同事修改wsdl文件的函数(添加、删除),发现suds调用的还是旧的wsdl。排查方法如下:

1、创建client对象,并在服务器(控制节点抓包),发现报文中,没有该suds创建的请求报文(tcp、http),怀疑有缓存。

2、查看创建Client的对象代码如下:

class Client(UnicodeMixin):def __init__(self, url, **kwargs):...self.options = optionsif "cache" not in kwargs:kwargs["cache"] = suds.cache.ObjectCache(days=1)

  从代码上缓存默认为一天。

3、缓存路径

   /tmp/suds/

  清除缓存后,重启服务后,就正常了。

4、拓展

  修改缓存时间,代码如下:

  

cc = suds. cache.ObjectCache()
cc = suds.cache.ObjectCache(days=0)
client = Client(url, username='admin', password='admin' cache=cc)

  

python suds 缓存相关推荐

  1. Python之缓存刷新

    Python之缓存刷新 有些童鞋写了python脚本在linux执行,发现pingt打印的内容并不是预想的一样直接输出,不能实时获取python脚本输出日志,而是在脚本执行完成后才输出,这是啥子原因呢 ...

  2. python suds 调用webservice 缓存

    在linux系统中 如果webservice更新了字段 suds调用有可能缓存以前的字段或方法,对新的字段报找不到类型 TypeNotFound,或者对 新加的方法找不到该方法的错误. 当更新或添加w ...

  3. python中用来回溯异常的模块_为什么Python线缓存会影响回溯模块而不影响...

    考虑以下Python程序: code = """ def test(): 1/0 """ filename = "" c ...

  4. Python 函数缓存 (Function caching)

    函数返回值缓存是优化一个函数的常用手段.我们可以将函数.输入参数.返回值全部保存起来,当下次以同样的参数调用这个函数时,直接使用存储的结果作为返回(不需要重新计算). 函数缓存允许我们将一个函数对于给 ...

  5. python清除缓存的命令_python怎么删除缓存文件

    python删除缓存文件的方法: 首先输入"find.-name '__pycache__' -type d -exec rm -rf {} \"命令删除所有子目录: 然后输入&q ...

  6. pythonのdjango 缓存

    由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5 ...

  7. python整数缓存问题

    python仅仅对比较小的整数对象进行缓存(范围是[-5,256]),而并非所有整数对象.但需要注意的是,这仅仅是在命令行中执行,而在Pycharm或者保存为文件执行时,结果是不一样的,这是因为解释器 ...

  8. python redis缓存_第二百九十五节,python操作redis缓存-字符串类型

    python操作redis缓存-字符串类型 首先要安装redis-py模块 python连接redis方式,有两种连接方式,一种是直接连接,一张是通过连接池连接 注意:以后我们都用的连接池方式连接,直 ...

  9. python实现缓存_python实现本地缓存

    python简单模拟的本地轻量级缓存 思路: 字典的形式保存缓存数据,同时增加增加过期时间,如{'key':{'expire': 1524363282, 'data': 2}},但这样的话何时回收呢, ...

最新文章

  1. 算法---------搜索旋转排序数组
  2. C++五子棋(五)——实现AI落子
  3. [Leetcode] Sqrt(x)
  4. HDU 2089 不要62 数位DP
  5. Arch Linux 没有声音:Intel sound card snd_hda_intel not working 解决方法
  6. 初学者的React全家桶完整实例
  7. 基于SSH保险业务管理系统的设计与实现
  8. springboot Junit单元测试之坑--@SpringBootTest注解无法加载src/main/resources目录下资源文件
  9. C#练习题答案: 卡塔劳尔【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
  10. ABC Amber CHM Converter:CHM转换PDF
  11. 基于DPCA的线性监督分类的故障诊断方法-T2和SPE统计量的计算
  12. 成都个人公司不注销有什么后果?
  13. 为什么 K8s 在阿里能成功?
  14. 猫眼top100部高分电影spider
  15. 注入神器 --SQLMAP使用示例
  16. Wap Push 源码
  17. 达内Web前端开发视频教程
  18. 设计黄金法则永不改变
  19. 2、安装VisualStudio、Unity3D、下载MRTK
  20. 计算机房灭火器单具基准,发电站灭火器配置说明资料.ppt

热门文章

  1. Boostnote笔记+坚果云|实现在线markdown笔记同步
  2. Python中open读写文件操作
  3. 朝题夕解——动态规划之整数划分模型
  4. VScode Java代码自动生成器
  5. 【Java】JVM学习(二)
  6. js之pc端网页特效,获取元素偏移,获取元素大小,offset和style区别以及案例
  7. MySQL 查询结果替换
  8. 计算机考研自命题院校双非,双非三跨心理学:最难不是复习,而是前期抉择(跨考必看!!)...
  9. 界面控件DevExpress ASP.NET新主题——Office 365暗黑主题的应用
  10. rabbitmq-fanout(广播模式)