gpt4 book ai didi

google-app-engine - 以编程方式列出请求并将请求发送到动态 App Engine 实例

转载 作者:太空宇宙 更新时间:2023-11-03 15:37:44 26 4
gpt4 key购买 nike

我想向当前为特定 App Engine 应用程序运行的每个(动态/自动缩放)实例发送特定 HTTP 请求(或以其他方式传达消息)。

我的目标是触发每个实例丢弃一些本地缓存的数据(因为我刚刚修改了底层数据并希望它们重新加载它)。

一个可能的解决方案是在 Memcache 中存储一个值,并让实例在每次处理请求时检查这个值,以查看它们是否应该刷新缓存。但这会增加每个请求的延迟。

另一种可能的解决方案是以某种方式停止所有正在运行的实例。没有固定的开销,但在实例重新启动时会产生一些影响。

一个更不理想的解决方案是重新部署应用程序代码以停止所有实例。由于部署需要一些时间,这现在对我来说增加了额外的延迟。

最佳答案

您可以使用管理 API 来 list instances对于给定的版本,但我建议您可能想使用类似于 PubSub API 的东西来 create a subscription在您的每个 App Engine 实例上。由于每个实例都有自己的订阅,发送到受监视队列的任何消息都将被所有实例接收。

您可以在启动时创建订阅( the /_ah/start endpoint 可能有用),然后在关闭时删除它(使用 /_ah/stop endpoint )。

关于google-app-engine - 以编程方式列出请求并将请求发送到动态 App Engine 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42774091/

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