1

我在具有 API 的 appengine 上部署了一个网站。在我的计算机上,我有一个 node.js 脚本,它通过 API 使用 POST 将数据发送到网站。

问题是,虽然有时网站处理请求很快(平均每秒 1 个),但有时它非常慢(平均每分钟 1 个请求)。

经过一番挖掘,我发现当发生这种情况时,4个请求的处理速度非常快,然后网站4分钟没有做任何事情,重复这个过程,平均每分钟1个请求的时间就像之前所说的那样. 这可能是什么原因造成的?

我不知道它是否非常相关,但我有一个免费的 appengine 帐户。

4

1 回答 1

0

看起来像您的 node.js 脚本中的错误。Appengine 对外部请求有 60 秒的限制 - 一个请求阻止实例的时间不可能超过这 60 秒。(即使实例被阻止,gae 也会产生另一个)

其他猜测:

  • 检查访问日志以获取首次/预热请求(例如,缓慢的实例启动)
  • 检查访问日志以确保 gae 确实收到了请求
于 2013-04-08T14:34:25.003 回答