本文讲解4.0版jxTMS中python服务的jxLocalStore模块,
整个系列的文章请查看:docker版jxTMS使用指南:4.0版升级内容
docker版本的使用,请参考:docker版jxTMS使用指南
jxLocalStore管理主目录下的local.pickle文件,该文件存储了本地数据,一般主要用于服务重启后的初始化。
引用:
from jx.jxLocalStore import jxLocalStore
load(cls)
加载local.pickle文件
参数:无
返回值:无
说明:如果没有加载local.pickle文件就使用jxLocalStore来保存数据,会导致之前存入的数据全部丢失。所以jxLocalStore使用前,一定要先load。pyService已经执行了。所以如果继承了pyService就不需要再自己加载了,否则一定要加载
get(cls,n)
读取本地存储中的某项数据
参数:n:数据名
返回值:该数据的值【可以是单值,也可能是dict或list】,未设置则返回None
put(cls,n,v)
设置本地存储中的某项数据
参数:n:数据名v:数据值,可以是字符串、数值、布尔量等单值,也可能是dict或list,不要使用对象
返回值:无
save(cls)
保存到local.pickle文件中
参数:无
返回值:无
说明:local.pickle文件必须先加载才能使用,否则save时会导致未put的数据丢失
参考资料:
jxTMS设计思想
jxTMS编程手册
下面的系列文章讲述了如何用jxTMS开发一个实用的业务功能:
如何用jxTMS开发一个功能
下面的系列文章讲述了jxTMS的一些基本开发能力:
jxTMS的HelloWorld