pythonsae安裝
『壹』 請問用python+Django如何顯示圖片呢如何顯示一個純靜態的HTMl急
要顯示圖片、CSS、JS之類的靜態文件,需要在settings里配置靜態文件目錄,就是MEDIA_ROOT,MEIDA_URL,STATIC_ROOT和STATIC_URL,比如media/,static/。其實Django本身是不進行靜態文件處理的,靜態文件是交給Web伺服器,如Apache來處理的。要顯示一個純HTML文件,可以將這么HTML文件拷貝到模版目錄,在URL里指定路由,然後寫一個視圖函數,直接使用render_to_response這個快捷方式返回靜態模版
def staticView(request):
return render_to_response('static.html'),你可以參考我的個人介紹里,在SAE上用Django做的博客
『貳』 如何在SAE上架設RPC服務與Openresty的Lua服務通信
有時候我們寫的服務可能會部署到很同種不同類型的伺服器上,有一些數據,可能不便於存在本地,需要一個數據中心,保存這些數據。
我們要求是這樣的:
1.客戶端服務要周期性的去伺服器上拉取數據。(存在SAE MySQL中)。
2.不使用長連接的方式通信,使用基於HTTP的協議。
3.客戶端與資料庫交互不依賴伺服器端採用什麼資料庫,抽象出一層數據訪問層。
基於以上三點:
伺服器端:我們將伺服器服務架設到SAE的雲端,使用SAE支持的Python語言,WEB框架使用的Django,通過RPC協議,為客戶端提供服務。服務端的數據存儲在SAE的MySQL資料庫中,為使伺服器端可以對外開發RPC服務介面,使用開源的RPC服務端解決方案RPC4Django。
客戶端:這里的客戶端其是架設在另一台伺服器的Openresty服務,使用Lua語言進行擴展,加入了定時拉取訪問數據的流程演示模塊,至於如何接定RPC介面,傳輸什麼數據,看具體的實際業務,這里只是通過程序演示這個機制如何在SAE上完成變互的過程。
客戶訪問端使用持術是用Openresty做伺服器,用Lua Lapis框架寫成應用。在客戶訪問端需要做以下幾件事情:
1.安裝Openresty伺服器,按裝Lua Lapis框架。
2.使用Lua Lapis創建一個Openresty的項目。
3.配置Openresty,創建一個定時作任務。
這時我們先跳出Lua階段,進行SAE端Pytho