商業,創業,美食,葡萄酒,閱讀,網路科技。
這是我的 FB粉專 以及 IG,我比較常使用 Threads,歡迎大家追蹤互動~
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” 就好了
商業,創業,美食,葡萄酒,閱讀,網路科技。