DI-engine icon indicating copy to clipboard operation
DI-engine copied to clipboard

Refactor of Interaction module

Open HansBug opened this issue 2 years ago • 0 comments

目前interaction仍在使用flask 1.1.2,这是一个比较古老的版本,且为了确保依赖上不出问题,需要配置一系列其他的依赖(例如markupsafe、jinja2等,为此也不得不锁死为低版本)。

而实际上,对于这样的交互场景,使用web服务层级上的框架显然有些浪费(werkzueg这个层级的会好一些,当然了终极解决方案就是直接上socket)。

之前考虑到系统稳定性,初步尝试过迁移到flask>=2,出现了严重的问题(由于一个关键接口被删除所致,详见:https://github.com/pallets/werkzeug/issues/1752 )。

此外,由于现在IGM的开发,同样对Jinja2版本有要求,因此可能需要针对interaction进行一次重构,以解决这个历史遗留问题。

HansBug avatar Sep 17 '22 05:09 HansBug