我只想問,如果我們能夠從谷歌應用程序引擎訪問外部MySQL服務器...App Engine和MySQL的
回答
與其他主機進行通信的唯一方法是通過使用UrlFetch只提供HTTP和HTTPS請求。
所以,你不能開箱即用。
無論如何,如果您真的需要訪問外部MySQL服務器數據庫,您應該考慮通過Web API(例如RESTful,Soap Web服務)公開它。 這樣你的數據也可以通過UrlFetch獲得。
所以沒有辦法做到這一點?? – User 2010-06-15 12:51:41
不,我很抱歉 – systempuntoout 2010-06-15 12:56:48
並且有通過http接口代理mysql訪問的解決方案。所以它不是不可能的。 – 2010-06-15 13:52:37
我仍然在這一切的學習階段,但我相當肯定,你可以做到這一點,現在的一些方法:
- 鏈接Apps腳本到App Engine和使用JDBC
- 鏈接它以谷歌
- 雲SQL存儲通過電子表格的腳本
- 連接Google Apps腳本在谷歌雲存儲SQL數據庫
「Google Apps腳本可以通過JDBC與Jdbc服務建立數據庫連接。目前的支持擴展到MySQL,Microsoft SQL Server和Oracle。 Google Apps腳本可以很容易地連接到託管在谷歌Cloud SQL資料庫,也可與其他雲託管平臺,甚至本地數據庫。」 https://developers.google.com/apps-script/jdbc
(編輯中的結構)
它仍然是不可能的本地將GAE連接到外部MySQL服務器,唯一的例外是Googles Cloud SQL,我們在我們的生產環境中使用它,並且像經驗一樣穩定並且性能很好
GAE自己的數據庫可以很好地擴展,我們正在使用它大多數情況下,但如果我們需要提出更復雜的問題或需要彙總功能,我們使用Google Cloud Cloud SQl。
這些答案有點過時了。 Google App Engine實例可以連接到外部數據庫服務器。
外部連接的能力要求App Engine運行的帳戶是「支付帳戶」a/k/a「啓用開票」。
參考文獻:
- https://cloud.google.com/appengine/docs/php/using-third-party-databases
- https://cloud.google.com/appengine/docs/php/runtime#PHP_Functions_that_requires_billing_enabled
- 1. Django和App Engine
- 2. wsgen和App Engine
- 3. Lucene和Google App Engine
- 4. Google Checkout和App Engine
- 5. Google App Engine和Android?
- 6. Xubuntu和Google App Engine
- 7. Google App Engine和android
- 8. Cloud Endpoints和App Engine
- 9. Google App Engine和Restlet
- 10. Google App Engine和dos.xml
- 11. Classes和Google App Engine
- 12. Google App Engine和OpenID
- 13. Django和App Engine中的DateFormat?
- 14. 沒有模塊的App Engine App Engine中
- 15. 使用Google App Engine的MYSQL GWT
- 16. Google App Engine中的本地MySQL
- 17. App Engine的StringListProperty
- 18. _PHPEnvironmentError,App Engine的
- 19. Google App Engine,parsedatetime和TimeZones
- 20. Google App Engine和SQL LIKE
- 21. App Engine啓動器和Django
- 22. Java Spring和Google App Engine
- 23. Google App Engine和Google Storage
- 24. OpenSSL簽名和Google App Engine
- 25. App Engine(Python)和配置API
- 26. Google App Engine Python,virtualenv和mimetypes
- 27. Google App Engine,Django,CloudSQL和Images
- 28. Omnifaces 1.6.2和Google App Engine
- 29. 玩! 2.0和Google App Engine
- 30. Pyramid 1.3和Google App Engine 1.7
你爲什麼要這麼做? – 2010-06-15 17:12:25
先前在這裏問:@泰勒利斯:我有各種理由這樣做這個:http://stackoverflow.com/questions/1651629/can-i-use-a-mysql-database-with-an-app-engine-application – 2010-06-15 21:57:51
包括免費入門和幾乎無限的可擴展性。在我的情況下,AWS不是一種選擇。 – User 2010-06-16 12:35:26