Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine appengine应用程序部署-错误:必须至少提供一个处理程序_Google App Engine_Go - Fatal编程技术网

Google app engine appengine应用程序部署-错误:必须至少提供一个处理程序

Google app engine appengine应用程序部署-错误:必须至少提供一个处理程序,google-app-engine,go,Google App Engine,Go,开始使用appengine 我的应用程序没有前端 它是一个tcp/udp套接字服务器 当我尝试部署时,标题中会出现错误 处理什么?它不是一个网络应用程序 appengine是否为服务器应用程序提供了错误的google服务?您始终可以添加一个骨架web处理程序(可能只返回404),以使部署实用程序满意 但请注意,GAE标准环境沙箱对基于套接字的应用程序的限制非常严格,请参见: 虽然App Engine支持套接字,但存在一定的限制 以及使用套接字时需要注意的行为: 套接字仅适用于付费应用程序 不能

开始使用appengine

我的应用程序没有前端

它是一个tcp/udp套接字服务器

当我尝试部署时,标题中会出现错误

处理什么?它不是一个网络应用程序


appengine是否为服务器应用程序提供了错误的google服务?

您始终可以添加一个骨架web处理程序(可能只返回404),以使部署实用程序满意

但请注意,GAE标准环境沙箱对基于套接字的应用程序的限制非常严格,请参见:

虽然App Engine支持套接字,但存在一定的限制 以及使用套接字时需要注意的行为:

  • 套接字仅适用于付费应用程序
  • 不能创建侦听套接字;您只能创建出站套接字
  • 不支持FTP
  • 您只能使用TCP或UDP;不允许使用任意协议
  • 无法绑定到特定的IP地址或端口
  • 端口25(SMTP)被阻止;您仍然可以在提交端口587上使用经过身份验证的SMTP

  • 私有、广播、多播和谷歌IP范围(下面列出的除外)被阻止:

    • 谷歌公共DNS:
      8.8.8.8
      8.8.4.4
      2001:4860:4860::8888
      2001:4860:4860::8844
      端口53
    • Gmail SMTPS:smtp.Gmail.com端口465和587
    • Gmail POP3S:pop.Gmail.com端口995
    • Gmail IMAPS:imap.Gmail.com端口993

      注意:Google计算引擎IP地址不在Google IP范围内。您可以使用套接字连接谷歌应用程序引擎 谷歌计算引擎实例的应用程序

  • 套接字描述符与创建它们的应用程序引擎应用程序关联,并且不可转移(不能由其他应用程序使用)

  • 插座可在2分钟不活动后回收;任何套接字操作都会使套接字保持活动状态2分钟

如果您的应用程序无法遵守这些限制,您需要考虑其他替代方案,包括灵活环境GAE或计算引擎。

您使用的是standart还是灵活环境?请参阅:如果您使用的是standart,则将不起作用!您需要部署类似webapp的规范。维德:@AristofanioGarcia谢谢你的医生。部署socket应用程序是一个完全不同的问题如果它是一个真正的服务器,它必须处理请求,你能透露实际的代码吗?