背景
当模型部署之后,后期需要对数据进行日常更新。此时,部署的服务不可以停止,因此模型数据需要热更新。
模型数据热更新
importlib有个reload模块。
该模块的功能是:将import的moduler重新import。
注意:这个被import的模块,其中import的模块,不会被再次import。
背景知识:import执行过程
当我们进行import,导入外部模块时,程序会将该模块从上至下进行执行。
到了调用该模块的代码块(函数/类)时,才会具体的执行该代码块下的局部代码。其它需要准备的部分(如:import的部分,全局执行的部分)在import时已经执行,此时仅执行调用的代码块。
网友评论