Google App Engine灵活环境是否支持pyodbc?

时间:2018-06-19 16:28:37

标签: python-2.7 google-app-engine google-compute-engine

我们目前有一个带有MSSQL数据库的Compute Engine服务器。我们要使用App Engine并连接到计算引擎中的数据库。

我了解我们无法使用标准环境来做到这一点,但是我不清楚是否可以使用弹性环境来做到这一点。

使用Python时,我们使用pyodbc连接到我们的数据库。我已经在几个地方阅读了pyodbc无法与App Engine一起使用,但是我没有找到明确的答案。

是否可以使用Google App Engine在Compute Engine中连接到我的数据库?你们有没有成功做到这一点?使用python时,您使用什么库连接到数据库?

感谢进阶!

1 个答案:

答案 0 :(得分:2)

标准环境中的应用程序在沙箱中运行,这限制了您的应用程序只能执行whitelisted binary libraries

  

相比之下,灵活的环境可以在限制较少的Google Compute Engine虚拟机(VM)上的Docker容器中运行应用程序。例如,您可以使用任何选择的编程语言,写入磁盘,使用任何所需的库,甚至运行多个进程。灵活的环境还允许您为实例选择任何Compute Engine计算机类型,以便您的应用程序可以访问更多的内存和CPU。

https://cloud.google.com/appengine/docs/flexible/python/flexible-for-standard-users#application_execution

因此,您不应对App Engine灵活设置任何此类限制。