python 實在是個很有趣,不知道是不是這語言造輪子太容易,
居然有這麼多種 web framework,看到會傻眼....
記得我三四年前查的時候才只有 django 跟 TurboGears 啊 XD
前端 server 的技術也是,當初都只是傳統的 cgi / fcgi 而已,兩三年沒注意整個世界都變了 ||
這幾天趁新 project 才剛起步,比較空閒的時候挑了幾種 framework 跟 WSGI server 來測試,
framework 挑選的準則基本上是依個人主觀,語法看不順眼的刪掉,
document 沒辦法讓我在五分鐘之內學會寫 hello world 也刪掉。(閒也是有限度的...)
WSGI server 的話大概有三個標準,第一是希望他很單純的接受一個 WSGI application 來跑,
所以像 Tornado 這種還管到 framework 的就出局了,我不喜歡跟單一對象綁太緊...
第二是希望盡可能單純經由 pip 就安裝完畢,因為多數的 PAAS 平台不會讓你另外裝東西,
所以如果要依賴一些 c library 的話 deploy 時就少了很多選擇,
第三就是參考別人的 benchmark report 看看大致上都是那些 server 排比較前面,
不過說實話每份 report 結果都差很多,這也是為什麼我會想要自己測一遍......
2012年12月13日
2012年10月28日
2012年10月18日
2012年9月28日
2012年9月26日
在 console dump 一些落落長的東西
有時候 debug 要印一些 array 或是 dictionary 出來看,
可是直接 print 真的是鬼才看得懂,當場生一段小 code 是不難可是好煩,
其實有內建的工具可以用。
2012年8月17日
2012年8月14日
self-signed certificate
每次都要 goo 好煩,這裡備一份
建立 certificate
mkdir /etc/lighttpd/ssl/domain.com -p cd /etc/lighttpd/ssl/domain.com openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes chown lighttpd:lighttpd /etc/lighttpd/ssl -R chmod 0600 /etc/lighttpd/ssl/domain.com
設定 lightty
$SERVER["socket"] == "0:443" { server.document-root = "/home/lighttpd/domain.com" ssl.engine = "enable" ssl.pemfile = "/etc/lighttpd/ssl/domain.com/server.pem" }
訂閱:
文章 (Atom)