我正在开发一个Flask应用程序,该应用程序接收用户输入的文件,对其进行大量处理,然后在几乎所有其他功能中使用它。我想知道是否有一种方法可以保留初始文件处理的结果,以便整个应用程序都可以使用它?因此,如果应用程序是一堂课,我会做类似的事情
self.processing_file = .....
但这不是一门课,所以我不知道如何正确地做到这一点。
我曾见过有人对stackoverflow提出类似的问题,但该建议似乎并不令人满意。具体来说,我发现的唯一具体建议是
“使用Flask外部的数据源来保存全局数据。根据需要,数据库,内存缓存或Redis都是合适的单独存储区域。”
但这并不能解决问题,因为我所有的Flask应用程序功能都必须知道要访问的数据库以及数据库中的哪个记录当前处于“活动”状态,所以我仍然需要某种全局设置。
能请你帮忙吗?