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 提要的主要内容,如果未能解决你的问题,请参考以下文章

postgre数据库备份与恢复

Apple 的 iCloud 阻止来自我网站的电子邮件

在 NodeJS 中向外行用户隐藏 Web 服务

使用 postgre 数据库配置水晶报表 XI 的问题

需要有关具有自我管理用户数据库的 Kong 和 OAuth 的帮助

Django 数据库迁移错误(sqlite3->postgre)