python django数据库同步

时间:2010-09-10 02:24:15

标签: python database django sync

我在项目中使用django。我有许多与数据库一起运行的cron作业。我想替换其他机器上的cron作业并与主服务器同步处理后的数据。但是我的主机提供商不允许外部连接到db。如何组织同步。最好的办法?我知道我可以通过我自己的书面协议通过POST请求传递它,购买可能是更好的解决方案exsists或lib吗?

2 个答案:

答案 0 :(得分:1)

这听起来像是一项可以忽略不计的微不足道的大量工作。我建议尝试使用Amazon EC2微型图像并以每小时0.03美元的价格运行Django(似乎尚未在pricing page上更新,但它位于AWS Web控制台中)。然后你就可以做你想做的事。

Web托管服务提供商如何阻止传出连接?你能把外部数据库服务器放在流行的端口上,如53,80,143等,看看你是否可以这样连接?

答案 1 :(得分:1)

所有外部连接是否被阻止?如果您可以在计算机中运行rsync守护程序,则可以将其他计算机上的数据推送(同步),然后对其进行主处理。这将涉及在主服务器上添加某种守护进程。

如果所有连接确实被阻止,您将不得不求助于POST或接收电子邮件附件并处理它们的更繁琐。

旁注:您应该考虑在加速后切换供应商!