我正在运行一个Google App Engine node.js服务器,该服务器仅用于处理GET和POST请求。
除了部署应用程序后的第一个请求外,服务器可以很好地处理所有这些GET和POSTS请求。
缩放类型在F1实例类上是自动的。
日志中没有错误。
如果在部署后发出命令“ gcloud app browser”,则不会出现此问题。
所以这看起来确实像是一个初始实例问题,但是我找不到解决它的方法。
任何帮助将不胜感激!
胡格斯
答案 0 :(得分:1)
对该实例的第一个请求称为Loading Request,在此请求期间,App Engine会进行初始化(加载处理该请求所需的所有库和资源),因此会引起您提到的问题。如上述文档所述:
仅加载启动所需的代码。
尽可能少地访问磁盘。
在某些情况下,从zip或jar文件中加载代码比从许多单独的文件中加载代码要快。
答案 1 :(得分:1)
找到答案了。需要两个步骤
1-在app.yaml中包括以下内容:
automatic_scaling: min_idle_instances:1
2-如Daniel所述(请参见上文)创建一个预热请求
希望这对其他人有用:-)
胡格斯