为了账号安全,请及时绑定邮箱和手机立即绑定

Flask / Redshift:避免在 Flask 应用程序中运行相同的查询

Flask / Redshift:避免在 Flask 应用程序中运行相同的查询

Qyouu 2022-05-19 14:19:16
我有一个烧瓶应用程序,它链接到我们的数据库并运行一些查询来呈现数据。我的问题是,我想使用相同的数据将图表放入选项卡中,但我唯一有效的解决方案是将其放在另一个页面上,重新运行查询并使用 HTML 中的 img 链接。在本地,我在路由之外有 SQL,当我将它推送到 AWS 时它不起作用。只希望页面运行一次查询并分享我在下面粘贴的 page1 查询的最终返回。想法?@app.route('/page1')def page1():    some_sql    return dataframe.to_html()@app.route('/img')def img():    same_sql    return image
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

仅供其他寻找此内容的人参考,我实际上发现:Flask-Caching 在这里为我的项目工作.. 很好,还没有重大问题。烧瓶缓存


查看完整回答
反对 回复 2022-05-19
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

您可以缓存 SQL 查询的结果。通常,这是通过 Redis 或 Memcache 等内存数据存储完成的。



查看完整回答
反对 回复 2022-05-19
  • 2 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信