隔很長時間重新接觸某個技術的好處是,你會很開心的發現很多擾人的問題已經被好心人們解決掉了。至少以 Python 而言,這是常見的快樂結局。
弊小站荒廢日久,但因為某種因素搬了新家。新家燈光好氣氛佳,唯一的問題是事隔數年,我早就忘記 Django 該怎麼佈署了。在那遙遠的幾年前,大家還在為了 WSGI 吵來吵去,佈署 Django 的 best practice 當然是 FastCGI (舊)。為了讓弊小站復活,我很榮幸地和大家宣佈,我又學會了新把戲。弊小站現以 WSGI 重新開張。
» continue reading
Posted by yungyuc
at
21:43,
0 comment,
0 trackback.
Django framework 1.0 released!
雖然我一路 SVN 跑上來,又沒花時間追 mailing list,所以沒什麼真實感,不過在此一賀!相關報導請參閱偉大提姆的文章。
Posted by yungyuc
at
06:03,
0 comment,
0 trackback.
據說裡面是 Django,不過註冊有人數限制,現在只好先 K API 過過癮...
狂放 adsense :p
頂上放一個,右邊放一個,下面再放一個 (喔喔,這是原來就有的)。
以上是今天改本站程式的成果。把右邊的 sidebox 統統作成了元件,以後就可以從管理介面裡直接開關調整了。順手就來加些邪惡的資訊上去。把 adsense 的東西全塗黑,倒還不難看吧。
newforms 是今年 check-in Django subversion repository 的程式庫。看名字就知道,它將會取代舊有的 forms 程式庫。
如今,Django 內有兩組處理 HTML 表單的程式庫,一為 newforms、二為 oldforms。何者為佳?必為 newforms 也。本文簡單描述一下 newforms 程式庫的使用概念。你不可能看完就會寫 newforms 程式,但會發現它真的很簡單!
» continue reading
Posted by yungyuc
at
11:33,
0 comment,
0 trackback.
Steno 就是 yobot。今天我把 Feedjack 掛進 Steno,讓 Steno 可以從 Feedjack 的資料庫裡挖 feed 出來,貼到 IRC 頻道上去。
然後,用 twisted.internet.task.LoopingCall 來定時檢查 Feedjack 資料庫。完成收工,謝謝觀賞。
最近各位有空的話,請儘量狂操 yobot。丟 URL 給她抓、和她聊天,或是拼命寫 Blog 給她 report to channel (Planet@Python.tw 諸君,加油!)
Posted by yungyuc
at
23:25,
0 comment,
0 trackback.
把本站的 fastcgi driving script 改成:
#!/your/path/to/python
import sys, os
from datetime import datetime
import traceback
try:
sys.path.insert(0,'/your/path/to/python/package')
os.environ['DJANGO_SETTINGS_MODULE'] = 'yoursite.settings'
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="prefork", daemonize="false",
maxrequests=100,
maxspare=2, minspare=1, maxchildren=5)
except Exception, e:
logpath = "/your/path/to/traceback.log"
if os.path.isfile(logpath):
f = open(logpath, 'a')
else:
f = open(logpath, 'w')
f.write("logged at %s :\n"%datetime.now())
traceback.print_exc(file=f)
f.write("log end.\n\n")
f.close()
# vim: set ft=python ai et nu sw=4 ts=4 tw=79:
看看會不會也有幫助。如果 maxrequests=100 有用的話,crontab 就可以丟掉了。
Posted by yungyuc
at
17:53,
0 comment,
0 trackback.
*/20 * * * * killall bad.fcgi
10 隻小孩還嫌少?只給你二十分鐘好活!
近來訪客可能經常看到本站的 500 錯誤畫面,這都是我寫的程式不乖。本人已經縮短 application server 的生命,如果還看到 500,還請向本人舉報。謝謝大家。
Posted by yungyuc
at
14:39,
0 comment,
0 trackback.
本站舉家遷移到 site5。為了不要因為吃太多資源被趕出家門,得好好改進程式了。
Posted by yungyuc
at
17:18,
0 comment,
0 trackback.
組態 FastCGI 是好幾年前的事了。前一陣子為了測試某個 hosting 的 fastcgi 功能,再花了一番功夫研究 apache 和 fastcgi 的配合,算是又複習了回來。不過,今天要再作一次遷移工作時,程序還是忘記了 @_@
我決定把步驟寫下來,之後還要用的呢。
» continue reading
Posted by yungyuc
at
21:32,
0 comment,
0 trackback.