Sep 3

開發 Google Wave 我用的是 Mac OS X 跟 Python。

看了 Google Wave, 覺得它應該是下一波的科技潮, 所以已經申請了一個帳號來測試。 之前等 Google 支援 Ruby 等了很久了, 可是現在它還是只支援 Java 跟 Python。 想了想還是跳進去學 Python 吧! Java 之前有學過, 覺得它很麻煩, 而且 Google 也是一堆人寫 Python, 所以 Google Wave 就想用 Python 寫了。

價錢比較

Google AppEngine 的費用跟 Heroku 比起來又怎麼比呢? Heroku 是 Ruby on Rails 的 hosting 公司之一, 目前在 Ruby on Rails 的 cloud 端的技數是領導者。

XDite 在莫拉克颱風災情支援網心得裡寫說為了應付最高潮時的一日 40 萬 pageview 衝刺,他開了三個 Heroku 的 dyno。 價錢上,Heroku 網站上的月估是美金 US$72一天大概 US$2.4 塊 (實際上他被收了多少費用我是不知道)。

Google 可以讓你存 500MB 的資料, 一個月大概 500 萬 page view, 所以一天大概 160,000 page view。 資料每天可免費傳 1GB。 所以要判斷如果類似的救災平台放上 Google App 的話,40 萬 pageview x 每頁大概 152 KB = 一天 60 GB? (會不會差很遠?) Google 每超過 1 GB 就是 US$0.12 所以一天是 US$7.2。 這只是資料端的部份, CPU Hour 就又不知道費用了。

空格的問題

因為 Python 完全沒學過, 起步的動作是照 Google 的[起步網]做的, 做到了 webapp 的步驟 時就出錯。 第五行:

  def get(self):

出現了 SyntaxError: invalid syntax 的錯誤。 找了好久原來是空格的問題。 我本來是把網站上的程式碼直接 copy 下來, 貼到空白的文字檔上。 現在文字檔裡的空格都要重新刪掉再加空格。 一個簡單的方法就是把文字檔的空格 copy, 然後用 Find and Replace 把所有空格換成自己打的空格。 不知道它原本的空格是用什麼來代表。

遇到新的新手問題時再來更新這篇文章。

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

| Powered by Wordpress Themes

Copyright © 本網站由臺灣國家高速網路與計算中心 格網技術組 贊助
2008 :)