Je voulais juste demander si nous pouvons accéder à un serveur externe de Google App Engine ...App Engine et MySQL
Répondre
La seule façon de communiquer avec d'autres hôtes est à l'aide UrlFetch qui fournit uniquement les demandes HTTP et HTTPS .
Donc, vous ne pouvez pas le faire hors de la boîte.
De toute façon, si vous avez vraiment besoin d'accéder à une base de données MySQL externe, vous devriez envisager de l'exposer via une API Web (RESTful, Soap web-services par exemple). De cette façon, vos données seraient également disponibles via UrlFetch.
Donc, il n'y a aucun moyen de le faire ?? – User
Non, je suis désolé – systempuntoout
Et il existe des solutions à l'accès proxy mysql via l'interface http. Donc ce n'est pas si impossible. –
Je suis encore en phase d'apprentissage de tout cela, mais je suis assez certain que vous pouvez le faire maintenant quelques façons:
- Lien Apps Scripts à App Engine et utiliser le JDBC
- Faire le lien Google
- cloud SQL Entreposez votre base de données SQL sur Google cloud magasin
- Connect Apps Scripts via un script tableur
"Google Apps Script permet d'établir des connexions aux bases de données via JDBC avec le service Jdbc. Le support actuel s'étend à MySQL, Microsoft SQL Server et Oracle. Apps Script rend facile de se connecter à des bases de données hébergées sur Google Cloud SQL, mais travaille aussi avec d'autres plates-formes d'hébergement de nuage et même des bases de données locales. » https://developers.google.com/apps-script/jdbc
(édité pour la structure)
Il est toujours pas possible natif connectez GAE à un serveur MySQL externe la seule exception est Googles Cloud SQL Nous l'utilisons dans notre environnement de production et comme l'expérience Stable et la performance est bonne
GAEs propre base de données bien échelles et nous l'utilisons dans la plupart des situations, mais dans les cas où nous devons poser des questions plus complexes ou avoir besoin de fonctions d'agrégat, nous utilisons Googles Cloud SQl
Ces réponses sont un peu désuètes. Les instances Google App Engine peuvent se connecter à des serveurs de bases de données externes.
La possibilité de se connecter en externe nécessite que le compte qu'App Engine exécute soit un "compte payant" a/k/a "facturation activée".
Références:
-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. Google App Engine et OpenID
- 2. App Engine et communes fileUpload
- 3. Google App Engine, JDO et equals/hashCode
- 4. Google App Engine, GData et Picasa
- 5. Google App Engine, Python et IPython
- 6. Google App Engine et SQL LIKE
- 7. urllib2, Google App Engine, et unicode question
- 8. Google App Engine: erreur 403 et 404
- 9. Cookies utilisant App Engine et Restlets
- 10. Structure du projet Python et App Engine
- 11. App Engine (Python) et Provisioning API
- 12. DateFormat dans Django et App Engine?
- 13. Google App Engine: tâches et threads?
- 14. Apprentissage de Google App Engine et BigTable
- 15. Google App Engine: gestionnaires et URL WSGI
- 16. chercher Google App Engine() et imprimer
- 17. App Engine mapping URL
- 18. App Engine - MemcacheService namespaces
- 19. Spring + App Engine + JSR303
- 20. Google App Engine - Impasse?
- 21. Authentification Google App Engine
- 22. App Engine StringListProperty
- 23. Google App Engine + Validation
- 24. App Engine modifier xml
- 25. Google App Engine: DeadlineExceededError
- 26. Authentification Google App Engine
- 27. Google app engine & CDN
- 28. Compteurs Google App Engine
- 29. Google App Engine: get_or_create()?
- 30. App Engine - Datastore - Indexing
Pourquoi voulez-vous faire? –
précédemment demandé ici: http://stackoverflow.com/questions/1651629/can-i-use-a-mysql-database-with-an-app-engine-application –
@Taylor Leese: J'ai plusieurs raisons de le faire y compris gratuit pour commencer et l'évolutivité presque illimitée. AWS n'était pas une option dans mon cas. – User