如何有效地将数据保存到远程服务器数据库(python)

时间:2013-07-06 19:00:01

标签: python django

目前在我的代码中,有一些客户端机器正在处理,一台服务器机器正在处理数据库。在单个客户端计算机完成处理某些数据后,它会将数据保存到.txt文件,然后将其保存到服务器。

服务器有一个等待这些txt文件的作业,并将数据存储到数据库中。

我想知道其他任何有效的过程,有点像蟒蛇初学者。有没有办法将数据远程保存到服务器的数据库中?如何安全地这样做?

更具体地说,这个项目是一个在django中托管的webapp。我知道如何使用django的独立脚本将数据保存到数据库中,最好还是需要知道如何远程执行此操作。

谢谢。

1 个答案:

答案 0 :(得分:2)

Django数据库可以是远程的 - 不要求它们位于django服务器的同一主机上。只需设置适当的HOSTPORT即可。请参阅:https://docs.djangoproject.com/en/dev/ref/databases/#id10

更新:根据您的评论,我了解您要编写将在浏览器中运行的python / django代码,并连接到远程数据库。没有实际的方法可以做到这一点。将数据发送回您的服务器,然后从那里转发。

更新2:如果您能够在浏览器之外分发软件,则可以在每台客户端计算机上进行小型django部署,用户通过其浏览器连接到该计算机,该浏览器可以直接连接到数据库。显然,安全考虑适用。