我有一個標準的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