猿问

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

我有一个烧瓶应用程序,它链接到我们的数据库并运行一些查询来呈现数据。我的问题是,我想使用相同的数据将图表放入选项卡中,但我唯一有效的解决方案是将其放在另一个页面上,重新运行查询并使用 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


Qyouu
浏览 126回答 2
2回答

BIG阳

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

饮歌长啸

您可以缓存 SQL 查询的结果。通常,这是通过 Redis 或 Memcache 等内存数据存储完成的。
随时随地看视频慕课网APP

相关分类

Python
我要回答