开始使用appengine。
我的应用没有前端。
它是一个tcp / udp套接字服务器。
当我尝试部署时,我在标题中收到错误。
处理程序是为了什么?它不是一个webapp。
是否为服务器应用安装了错误的谷歌服务?
答案 0 :(得分:1)
您始终可以添加骨架Web处理程序(可能只返回404)以使部署实用程序保持满意。
但请注意,GAE标准环境沙箱对基于套接字的应用程序的限制非常严格,请参阅Limitations and restrictions:
虽然App Engine支持套接字,但仍有一些限制 和使用套接字时需要注意的行为:
- 套接字仅适用于付费应用。
- 您无法创建侦听套接字;你只能创建出站套接字。
- 不支持FTP。
- 您只能使用TCP或UDP;不允许任意协议。
- 您无法绑定到特定的IP地址或端口。
端口25(SMTP)被阻止;您仍然可以在提交端口587上使用经过身份验证的SMTP。
隐藏了私人,广播,多播和Google IP范围(下面列入白名单的除外):
- Google公共DNS:
8.8.8.8
,8.8.4.4
,2001:4860:4860::8888
,2001:4860:4860::8844
端口53- Gmail SMTPS:smtp.gmail.com port 465 and 587
- Gmail POP3S:pop.gmail.com port 995
Gmail IMAPS:imap.gmail.com port 993
注意:Google Compute Engine IP地址不属于Google IP范围。您可以使用套接字连接Google App Engine 应用到Google Compute Engine实例。
套接字描述符与创建它们并且不可转让的App Engine应用程序相关联(不能被其他应用程序使用)。
- 在2分钟不活动后,可以回收插座;任何套接字操作都会使套接字保持活动状态2分钟。
如果您的应用无法遵守这些限制,则需要查看其他替代方案,其中包括灵活的环境GAE或计算引擎。