gpt4 book ai didi

google-app-engine - Google App 引擎冷启动如何处理全局变量?

转载 作者:行者123 更新时间:2023-12-02 09:10:13 24 4
gpt4 key购买 nike

我的 python API 初始化一个全局变量,在服务器开始运行之前需要大约 10 秒才能完全初始化。我想知道当 GAE 初始化一个新实例时是否需要同样的初始化?或者我可以跨多个实例访问同一变量吗?

最佳答案

这个答案只是对其他提到的方法的补充,在大多数情况下,如果不是全部情况下,它们可以结合起来。

如果您在标准环境中,则可以利用warmup requests以便...在实际流量到达实例之前预热(大部分)实例。

在这种情况下,多线程复杂性并不重要,因为您知道在实例的初始化未完成之前,即在它成功响应预热请求之前,没有其他请求可以访问该实例。因此,您可以针对这种情况进行优化,同时在实例仍然冷启动并且可以并行获取多个请求的罕见情况下仍然保持安全(即使不是非常高效)。

预热请求 aren't supported在灵活的环境中,但是:

To warm up your app, implement a health check handler that only returns a ready status when the application is warmed up.

For example, you can create a readiness check that returns a ready status after initializing the cache so your app won't receive traffic until it is ready.

关于google-app-engine - Google App 引擎冷启动如何处理全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53209869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com