Python web 服务来自我的 Postgres DB 的 JSON 提要
Posted
技术标签:
【中文标题】Python web 服务来自我的 Postgres DB 的 JSON 提要【英文标题】:Python web serve JSON feeds from my Postgres DB 【发布时间】:2017-03-11 13:27:45 【问题描述】:我是一名 python/postgres 开发人员,并为我自己和公司的数据分析项目填充了相当多的 Postgres 数据库。
我现在想要一个 Web 层,我可以在其中创建一些 JSON 提要,我将使用 https://www.geckoboard.com 来收听并为我的公司仪表板提供 Web 前端分析。
我对从我的数据库中查询和创建字典非常满意,所以我应该使用 web2py/Django 之类的 Web 框架来提供 JSON 服务,还是这种做法有点矫枉过正?我可能还想在调用提要 URL 后即时将来自多个数据库的数据合并到一个 JSON 提要中。
谁能指出我应该遵循的简单 helloworld 应用程序/服务器示例的正确方向。我已经检查过:http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer 但我觉得这有点矫枉过正,但也许我错了!
提前致谢
【问题讨论】:
我认为 Geckoboard 不会“监听”提要——相反,您通过调用其 API(通过他们提供的 Node.js 模块)将数据推送到它。您没有理由需要通过 HTTP 提供 JSON 提要来填充 Geckoboard(即,它不会调用 your API -- you 会调用其 API)。另一方面,如果您准备建立自己的服务器,也许您应该只托管自己的仪表板前端(即,不需要 Geckoboard)。我认为在提出建议之前,我们需要更多地了解您的偏好和要求。 【参考方案1】:我喜欢 Django,并且会毫不犹豫地将它用于您正在做的事情。事实上,我有很多这样的 django 实例几乎可以做你所做的事情。有些人可能会认为这有点矫枉过正,Django 在请求/响应之间有点“沉重”,但除非你真的开始冲击你的网络应用程序,否则你不会注意到。
我见过人们使用的另一种替代方法是 Flask。更“轻”了一点
【讨论】:
以上是关于Python web 服务来自我的 Postgres DB 的 JSON 提要的主要内容,如果未能解决你的问题,请参考以下文章