1、python程式部署到sae上需要做的改動
sae中執行python程式需要指定乙個函式為入口函式。
main函式是你定義的入口函式,在這裡面你可以呼叫你定義的其它函式。
另外入口函式(main)必須要有兩個引數:environ 和 start_response
所以你的入口函式要這樣寫:
1defmain(environ,start_response):
2 status = '
200 ok
'3 response_headers = [('
content-type
','text/plain')]
4 write =start_response(status,response_headers)56
return ['
hello world
']
這裡面定義了乙個返回的包,status為狀態碼,200表示成功,response_headers為包的頭部,return返回body的內容,組合起來就是乙個完整的包。
sae中執行python程式基本就要做這些改變,你的其它程式可以在main函式的基礎上擴充。另外還有sae不支援一些第三方庫的問題,這一節不贅述了。
關於程式的設定詳見官方文件:請求處理
2、sae git 提交記住使用者名稱、密碼
3、執行 git 指令碼
除錯的時候每次重複輸入幾條命令比較麻煩?試試將所有命令寫成乙個小腳本來執行!
使用方法:
git config --global alias.push1 '!git add . && git commit -m "update" && git push sae master:1
'
git控制台中直接執行:
git push1
就可以執行這個指令碼啦!
參考自:git批處理指令碼
4、wsgi處理get請求
參考自:web python -- wsgi介面get請求
wsgi介面
<==處理url路徑問題
php連線mysql資料庫(新浪雲SAE)
在上面建立好應用,然後在本地使用記事本編寫應用的 如下 echo helloworld 這是乙個最簡單的後台的 編寫好後儲存關閉,然後使用svn上傳到剛才建立好的應用。開啟 就可以看到輸出helloworld這句話。運算元據庫 1 在應用下面建立共享型mysql資料庫,建立好會有如下顯示 api使用...
新浪雲SAE共享型資料庫MySQL使用經驗
2.連線完成以後發現各種坑,php版本已經選擇5.6,但不支援mysqli.相關語法,只好用低版本的語法。link mysql connect hostname,dbuser,dbpass 建立連線 if link mysql select db dbname,link or die can t u...
sae雲平台java環境搭建中遇到的問題
在雲平台sae上搭建spring mvc3.2 spring3.2 spring security3.2 hibernate3.3環境,搭建過程中遇到了n多的錯,本地tomcat執行沒問題,上傳到sae就會報錯,現總結如下 1.servlet jsp兩個jar必須刪掉,否則會和sae環境jar包衝突...