从代码传输数据到服务器的最佳方法是什么?

时间:2011-01-28 21:38:30

标签: python django web-services

我正在编写两个Django应用程序:一个可以及时生成大量数据,另一个可以显示它。生成它的应用程序将在我家的计算机上运行,​​显示数据的应用程序将成为Internet上的计算机。

您认为将数据从生成内容的应用程序(SQL条目+文档)传输到显示它的应用程序的最佳方法是什么?

我的第一个想法是以某种方式通过FTP(从代码)发送它作为zip有效负载,并在显示服务器上有一个cron,它将定期处理新的有效负载并将数据合并到现有的。

还有其他想法吗?我更喜欢python / django

2 个答案:

答案 0 :(得分:0)

设置两个数据库 - 一个主服务器和一个服务器。写入主设备并使从设备与主设备同步。这样,当您的连接断开时,您无需担心。

答案 1 :(得分:0)

这就是RESTful Web服务的全部内容。

您的网络服务器做了两件事。

  1. “显示数据”。大概是通过HTML网页。但也许不是。问题太模糊了。

  2. 收集应用程序创建的数据“及时生成大量数据”。这是普通的REST请求,通常使用POST,具有身份验证和合理的安全级别。

  3. 您的应用程序“及时生成大量数据”将做两件事。

    1. “及时生成大量数据”。无论那意味着什么。

    2. 使用urllib2向您的Web服务器发出RESTful Web服务请求,以提供显示的数据。

    3. 这是一种非常非常标准的设计模式。这就是Amazon.com,eBay和几乎所有使用RESTful API的网站的工作方式。