此请求导致为您的应用程序启动一个新进程,从而导致您的应用程序代码首次加载。因此,与您的应用程序的典型请求相比,此请求可能需要更长的时间并使用更多的 CPU。
我已经处理了所有情况,也处理了 DeadlineExceededError 。但有时我会在错误日志中看到这些错误消息。该请求花费了大约 10k ms,因此也没有超过限制。但是没有关于此错误的其他特定消息。我只知道它返回了 HTTP 500。有人知道这些错误消息的原因吗?
谢谢你。
此请求导致为您的应用程序启动一个新进程,从而导致您的应用程序代码首次加载。因此,与您的应用程序的典型请求相比,此请求可能需要更长的时间并使用更多的 CPU。
我已经处理了所有情况,也处理了 DeadlineExceededError 。但有时我会在错误日志中看到这些错误消息。该请求花费了大约 10k ms,因此也没有超过限制。但是没有关于此错误的其他特定消息。我只知道它返回了 HTTP 500。有人知道这些错误消息的原因吗?
谢谢你。
我相当确定特定消息与您收到的 HTTP 500 无关。这一切都意味着您的应用程序实例已初始化。
这是我的应用程序成功响应的此消息示例:
06-13 09:58AM 04.933 /favicon.ico 404 344ms 310cpu_ms 0kb Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4,gzip(gfe)
199.107.215.203 - - [13/Jun/2010:09:58:05 -0700] "GET /favicon.ico HTTP/1.1" 404 124 - "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4,gzip(gfe)" "XXXXXXXX.appspot.com"
I 06-13 09:58AM 05.276
This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application
我同意启动日志消息和 500 错误之间的相关性不一定是因果关系。但是,可能是这样,pocoa 应该采取措施确保他的启动时间很短,并尽可能推迟耗时的任务。
一个日志条目和一个 500 错误并没有多大意义,但一些与时间相关的可能表明启动成本过高。
我在我的博客上发布了一些解决此问题的方法
优化导入
使用 Always On 高级功能
使用 cron 作业来保持您的实例 alvie
它还包含说明如何