问题标签 [flask-caching]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flask - Azure App Service 中的 Flask-Caching ,它使用 gunicorn 服务器
下面的代码工作得很好,当我在本地机器上使用开发服务器时,但是当我试图将它部署到 azure app 服务时它不工作。在 Azure App 服务中,gunicorn 是我们正在使用的服务器。
Flask-Caching 支持 gunicorn 服务器吗?
或者有没有办法做到这一点
python - 模拟 redis 为应用程序编写单元测试
我有一个烧瓶应用程序,在其中我将“烧瓶缓存”与 redis 一起使用。我将一些值保存在缓存中并检索它以进行处理。我必须为此编写单元测试。如何模拟 redis 实例并在烧瓶缓存配置中传递该服务器的主机。
我确实尝试过“fakeredis”,但这并没有给我 redis 主机,我可以在烧瓶缓存中使用它并测试我的应用程序。
我该如何为此编写单元测试用例?
我必须测试 func_1()
python - 使用蓝图缓存函数
我正在做一个应用程序,我正在使用蓝图结构。我的代码运行正常,但是在尝试将烧瓶缓存实现到一个函数时出现此错误。
返回的错误是:AttributeError: 'Blueprint' object has no attribute 'cache'
有没有人在这里有一个解决方案来使缓存发生在这个函数上?
这是我的一段代码:
python - 烧瓶缓存删除以特定字符串开头的键
我们正在使用flask_caching和“SimpleCache”来缓存 API 调用:
API 1:获取 /user/1
API 2:删除 /user/1
API 3:GET /user?page=1 返回 20 条记录
这里 API 1 和 API 2 工作正常,因为它们具有相同的 cache_key="/user/1"。
但是,API 3 返回相同的缓存响应。
如何删除所有以“/user”开头的键?有没有办法获取所有密钥然后将它们过滤掉?
python - 如何为预训练模型应用烧瓶缓存?
我有一个 flask_restful api。我将结构分为几个部分,例如:
resource1 文件的结构如下:
api文件是这样的:
我想为模型使用缓存。我关注了几篇文章,但我无法正确实现它,所以如果有人能给出解决方案,那将会很有帮助。
flask - Flask-Caching craches on accessing endpoint
I started from scratch the project but get this error
When I try to cache a simple function:
The structure of my app is:
So first I initiate the app.py
Second I create the main_api.py
init.py is simple as abc
Used Python3.8 and Installed dependencies
python - 列出 Flask Cache 中所有缓存的键
我已经使用 Flask 编写了一个应用程序,并且正在缓存各种 api 调用的响应。以下是我的烧瓶应用程序的配置
如何列出key_prefix
到目前为止已存储的所有缓存数据?
flask - 我应该在 Flask 缓存或会话中存储数据帧吗?
我的烧瓶应用程序从外部 API 提取用户数据并进行少量处理并生成数据框。虽然不是很重,但在将数据加载到页面上时会有明显的延迟。应用程序上的多个页面使用相同的数据来显示数据的不同方面。为了加快速度,我考虑暂时保存数据(10 分钟左右)并重用它,而不是在每个页面加载时抓取数据。
收集数据的简化函数是:
我可以使用 Flask-Caching memoize 缓存这个结果,这似乎加快了速度。我不清楚如何清除文件系统缓存?我只需要在服务器上运行清理任务吗?或者更好的方法是将数据帧存储在 Flask 会话中(从我的初始测试来看,它的最大大小约为 200kB)?
感谢任何建议,因为我对烧瓶很陌生。
马丁
python - Memoization Python Dash: TypeError: expected str, bytes or os.PathLike object, not Flask
我正在使用 Python Dash 开发一个网站,并且我正在尝试实现缓存,以加快网站的性能。我想为此目的使用记忆,正如 Dash 网站上所建议的那样:https ://dash.plotly.com/performance 。在网站上显示了两种不同的记忆方式;我想使用 FileSystemCache 来记忆回调,所以我需要结合网站上提供的两个示例。
我编写了以下代码行来实现这一点:
但是,当我尝试实现以下代码行时会发生错误:
我该如何解决这个问题?缓存目录似乎有错误(我只是在我的计算机上查找了指向“缓存目录”的路径并复制了它)。然而,与此同时,与 Dash 网站相比,我没有看到在实施上的差异。
非常感谢您的帮助!
flask - 使用 Flask-Caching 的 delete_memoized 删除函数中所有与变量相关的变量
我有一些功能,如下所示:
参数货币和i可以有大量的值。
我想从函数getAllHave中删除与特定user_id相关的所有缓存。
我认为的可能性:
第一个确实有效,但它删除了与该功能相关的所有缓存,而不仅仅是我想要的那些。
第二个不行。
第三个有效,但它太窄了,我无法循环删除所有内容。
我做错了什么?还是这种功能不可用?