我有一个标准的Django应用程序,用于管理来自各种出版物的文章数据库。多个Django应用程序碰到相同的备份数据库 - 问题?
无论如何,我们目前有问题获得服务器基础架构的部署权限。
抛出的一个选择是,我们可以使Django应用程序成为桌面应用程序,访问远程数据库实例。
因为需要使用它的每个用户都会安装一个本地Python环境,使用Django和我们的应用程序运行一个web服务器,然后点击远程数据库。
这种方法有什么特别的问题或缺点吗?
关闭我的头顶,我想也许:
- 最明显的一个是,我们需要先安装软件,它不使用从网络浏览器随时随地
- 同样地,推更新必须是一个手动过程,在每个客户端上完成。我们不能只在服务器上执行一次。
- 并发/锁定 - 我不确定Django如何处理这个问题?备份服务器可能是Oracle,它确实支持事务处理以及所有这些 - 但是,Django如何应对两个实例触及相同的备份数据库?
我知道,在铁轨上侧,有一样东西Joyent的弹弓(在此不推荐?)
http://joyeur.com/2007/03/22/joyent-slingshot/
允许捆绑回报率的应用到桌面应用程序。
干杯, 维克多
这里的问题是,显然我们无法获得可以运行Python(支持)的服务器。尽管我们可以获得Oracle数据库实例。 – victorhooi 2010-10-26 05:03:08
我可以理解WSGI的问题,但是甚至没有FastCGI? – 2010-10-26 05:09:39
不幸的是,Python并不在我们的技术路线图上。这是一个骇人听闻的解决方案,但目前的工具完成这项工作,而且我们正在使用Django管理员。将来,我们可能需要移植到Grails/Springs MVC之类的东西,这真是令人羞耻*。 – victorhooi 2010-10-26 05:51:56