網路科技

Google Cloud SQL

商業,創業,業務,職涯,美食,葡萄酒,閱讀,網路科技。

從 Larry 創業以及商業的經驗,希望以白話的口吻,介紹給大家這個商業的世界。

FB粉專會頻繁地更新 Larry 對於商業、社會、人生的觀察與心得,歡迎大家追蹤互動~

https://developers.google.com/appengine/docs/python/cloud-sql/?hl=zh-tw

因為 App Engine 本身是不支援 relational database 的, 所以一般使用 MySQL 的 web 框架其實是不能在 App Engine 上直接運行, 需要用到另一服務 CloudSQL.

一般我們說 user friendly, 做 Cloud 服務很重要一點是: developer friendly. CloudSQL 這點做的不錯, 很簡單的跟 MySQL Client 連線, 輸入 command, 反應也都很快. 

這個 sample 是 webapp2 框架. 其實用 webapp2 好處很多. 他本來就輕量, 而且因為 App Engine 運行環境本來就裝有 webapp2, 所以對開發者來說, 要上傳/維護的檔案真的極少 (跟 Django 比較的話, 差別非常明顯).

另一方面, 由於 Django 是主流框架, 大型的開源專案, 持續有在演進, 先進很多, 功能也比較完整. 如果真的將 Django 在 App Engine 上的 ORM 等弄順, 其實是非常有價值的.

最後補充一下如何在 local 建 MySQLdb 環境, 基本上下面 link 敘述的非常詳細:
http://stackoverflow.com/questions/1448429/how-to-install-mysqldb-python-data-access-library-to-mysql-on-mac-os-x

MySQL – Python 的專案頁面:
http://sourceforge.net/projects/mysql-python/

Build 的時候會 fail, ex: _mysql.c 找不到 Python.h 
改為 #include “Python/Python.h” 就好了

商業,創業,業務,職涯,美食,葡萄酒,閱讀,網路科技。

從 Larry 創業以及商業的經驗,希望以白話的口吻,介紹給大家這個商業的世界。

FB粉專會頻繁地更新 Larry 對於商業、社會、人生的觀察與心得,歡迎大家追蹤互動~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *