twitthat 用 tornado 改寫

好一陣子了, 完全沒去碰手上的兩個 php project, twitthatstickeraction, 因為看到 code 就完全不想去動他, 基本上有一部份是因為 php 的關係吧? XD 在開始寫 python 之後, 就太不想去面對 php 了 XD

改版的起因是因為在上禮拜, 放在 webfaction 的 twitthat, 突然 crash 了, 然後接連幾天 twitthat 都一直有問題, 就真的打算狠下心來用 python 砍掉重練。 其實這幾個月一直以來都有試著用 django 試著來重寫, 不過寫一下就放棄了 XD 老實說, django 真是囉哩八嗦的 XD

所以放棄 django, 想找一個簡單一點的 framework, 然後就想到前幾天有在 planet python 的 RSS 看到關於 twisted 的一連串文章, 不過他的網站有點難看, 後來不知道為啥就看到 tornado 去。 看一看 tornado 的 document 之後, 幹, 超適合用來改寫 twitthat 的阿!! 所以, 從前天就開始用 tornado 重寫 twitthat, 登入的部份也直接改用了 Twitter OAuth。

雖然今天就把很快的就把新的 twitthat 給放出來了, 不過有些功能還沒有很完整, 之後會慢慢再加上。

hmm~ 這麼快換上新版的 twitthat 是有原因的, 因為舊的 twitthat 我 sql query 寫的超爛的, 所以這幾天在看資料庫, 一直會有 lock, 而資料庫也越來越大, 導致 twitthat 越來越慢, 不過這次改版就完全沒用到 join query, 所以有在用的朋友應該可以感覺到速度快上很多吧? :p 另外也把版面超做更新一下, 感覺好多了 :D

老實說現在有 hellotxt, bit.ly, 其實 twitthat 的存在也沒有太大的必要了 ( 因為很懶的維護 ), 不過這個週末改完之後應該又可以放好一陣子不用去裡他了吧? XDDD

原本 twitthat 是用 CodeIgniter 寫的, 現在覺得 CodeIgniter 不足的地方真的是超多的 ~"~ 最後, 這次用 tornado 感覺超棒的, 之後可以寫一些 tornado 在使用上的心得 :)

tzangms

Read more posts by this author.

Subscribe to Oceanic / 海海人生

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!