0

我刚刚在 App Engine 上创建了我的第一个应用程序,这是一个在我访问它时会显示“你好”的单页。

但是我想知道我是否可以制作一个应用程序服务器,以便不同的程序可以通过不同的端口连接到它。

例如,Amazon EC2 我可以运行一个程序,该程序通过 Sockets 处理来自其他程序的多个请求。

我可以在 Google App Engine 中做到这一点吗?

谢谢你。

4

3 回答 3

2

您可能应该将 Google Compute Engine 用于此类事情。 https://developers.google.com/compute/

于 2013-11-12T12:21:25.777 回答
1

您确实可以使用套接字,但有一些限制。

您可以在此处阅读有关这些限制的信息:https ://developers.google.com/appengine/docs/python/sockets/

但最相关的一点是:

You can’t create a listen socket; you can only create outbound sockets.

因此,如果入站套接字是您所追求的,那么您似乎必须使用亚马逊的服务。

于 2013-11-12T11:56:57.733 回答
0

你想公开什么样的 API?

您可以在应用引擎上通过 HTTP 托管 AJAX 风格的 API。只需创建接受 JSON POST 请求的处理程序。

如果您需要套接字支持,那么 Compute Engine 目前是您的最佳选择。

此外,请查看Google Cloud Endpoints以创建 API 后端。

App Engine 的真正优势在于其可扩展性 - 如果您按照最佳实践编写应用程序,您几乎可以处理任何数量的流量。使用 EC2/GCE/一些 VPS 之类的服务,您最终要自己处理很多可扩展性问题。

于 2013-11-12T15:54:36.630 回答