Moteur d'application et MySQL

je voulais juste demander si nous pouvions accéder à un serveur MySQL externe à partir de Google App Engine...

12
demandé sur APC 2010-06-15 16:42:04

4 réponses

la seule façon de communiquer avec d'autres hôtes est d'utiliser UrlFetch qui ne fournit que des requêtes 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 externe de serveur MySQL, vous devriez envisager de l'exposer à travers une API Web (RESTful, Soap web-services par exemple). De cette façon, vos données seraient également disponibles via UrlFetch.

9
répondu systempuntoout 2015-08-18 07:35:45

je suis encore en phase d'apprentissage de tout cela, mais je suis assez certain que vous pouvez le faire maintenant quelques façons:

  • relier les Scripts Apps à App Engine et utiliser le JDBC
  • lier à Google
  • Cloud SQL Store votre base de données SQL sur Google Cloud Store""
  • connecter les Scripts Apps via tableur scripting

" Google Apps Script a la capacité de faire connexions aux bases de données via JDBC avec le Service Jdbc. La prise en charge actuelle s'étend à MySQL, Microsoft SQL Server et Oracle. Apps Script facilite la connexion aux bases de données hébergées sur Google Cloud SQL, mais fonctionne également avec d'autres plateformes d'hébergement cloud et même avec des bases de données locales." https://developers.google.com/apps-script/jdbc

(révisé pour la structure)

3
répondu VarthDaver 2012-12-12 17:09:04

il n'est toujours pas possible de connecter GAE natif à 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 propres échelles de base de données bien et nous l'utilisons dans la plupart des situations, mais dans les cas où nous avons besoin de poser des questions plus complexes ou besoin de fonctions agrégées, nous utilisons Googles Cloud SQl.

1
répondu Peter Korinek TellusTalk 2015-09-18 11:53:27

ces réponses sont un peu dépassées. Les instances de Google App Engine peuvent se connecter à des serveurs de base de données externes.

la possibilité de se connecter à l'extérieur exige que le compte sous lequel le moteur App tourne soit un" compte payé "A/k/a"facturation activée".

, les 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

0
répondu Nico M 2016-12-23 00:55:43