超過一個星期沒有發表文章了,原因?一來是上星期四、五又參與了兩位 line dance choreographers 的 workshop,他們是來自荷蘭的 Daniel Trepat 和 Pim van Grootel,他們兩人非常年輕,只有二十二、三歲,非常貪玩,但很友善,而且技巧不錯,得著不少呢,在星期六還參加了他們的 party,所以剩下的時間不多。
另外一個才是主因,不知什麼緣故,我的 Habari dashboard 忽然不能使用 "Create Entry/Page" 的功能,每當選這兩個功能時,nginx 便會 reset connection,我用了很多時間尋找凶手,後來終於給我發表是我的數個 plugins 作怪。
我之前開發的 plugins,例如 Monthly Archives、Tag Cloud、FlickrRSS、ZooomrRSS 等都是將結果儲存在 theme variables 內,本來一直相安無事,但最近 dashboard 有些功能的 form 也改用了內置的 FormUI 來製造,例如 "Create Entry/Page"、"Options" 等,跟著問題便開始出現。
我使用的 VPS 只得 256MB RAM,為了減少 RAM 和 CPU loading 的消耗,我選擇使用 nginx 這個 web server,而且設定也是針對普通用量,但隨著 dashboard 開始轉用 FormUI,theme variables 的用量也隨著增加,再加上我的 plugins Monthly Archives、Tag Cloud 等這類使用大容量的 theme variables,我的 nginx 亦隨之無力處理了。
當然長遠解決方法是更改 nginx 的設定吧,但為了節省起見,我決定改寫我的 plugins,不再使用 theme variables,改用 theme function,使用 theme function 的好處是只會在 call function 時才佔用記憶體,不似得 theme variables 那樣,在 theme 運作期間也一直存在,一直佔用記憶體。
稍後我會逐一更新那些 plugins,因為改用 theme function 的關係,使用方法亦會有所改變,請記著留意使用方法。
这两天也弄了个vps玩, 发现tag cloud很耗内存, 等新版本 :D
請問你文章底的 Related Post box 點整架? 可以教我嗎?
@wayne:新版本已經推出了。 ;)
@Ryan:那個 box 只不過是一個 div 包著三個 div,內裡三個 div 都是 float:left,再有各自的 width,最外一個 div 加上 background,就是這樣而已。 ;)
哇哦~还有Party~似乎很Happy,不知是能在相册中看到这样的场景?
用上了, 嘿嘿 :D
@Brando:相片就沒有了,只不過是一大班人在跳 line dance 吧。 :P
Line Dance是不是恰恰舞?貌似我会一点,不过我还是擅长Popin。
@Brando:我不肯定國內稱 line dance 是否「排舞」,在香港是稱作「排排舞」的。
Popping 我也有興趣學。