div*_*van 5 google-app-engine mongodb
我有一个用 Golang 编写的应用程序,可与 MongoDB 配合使用。我还有正在运行的 MongoDB 虚拟机实例,通过点击部署进行部署。
我可以连接到外部 MongoDB 实例,该应用程序可以在本地运行,并且可以在 GAE 上的 VM 实例上运行,但不能在作为 appengine 实例启动时运行(即通过 goapp 部署)。在日志中我看到“无法访问服务器”错误。我已经对所有网络配置进行了双重测试,并在我的“默认”网络中打开了 MongoDB 端口。
我发现一些文章和帖子说您不能将 MongoDB 与 appengine 一起使用,并且需要使用 Datastore,但它们都相当旧(例如 2011/2012),我在 AppEngine 文档中找不到确认。
所以问题是:
提前致谢。
由于 appengine 沙箱的限制性质,您似乎无法使用 appengine 应用程序的直接 MongoDB 连接。来自https://cloud.google.com/appengine/docs/management-vms/: 网络访问:仅通过 App Engine 服务(包括出站套接字)
有一些可能性可以通过 HTTP REST 接口访问 MongoDB,但这不是我的情况。
| 归档时间: |
|
| 查看次数: |
1542 次 |
| 最近记录: |