gpt4 book ai didi

python - Google App Engine下的Django实例启动

转载 作者:行者123 更新时间:2023-11-28 22:07:52 25 4
gpt4 key购买 nike

在思考了一段时间如何制作快速且可扩展的网络应用程序之后,我几乎决定结合使用 Google App Engine、Python+Django 和 app-engine-patch。但我在 app-engine-patch FAQ 中看到了一条评论这让我觉得也许这个组合并不像我想象的那么成熟:它可能需要几秒钟(根据 FAQ,1-4 秒)来启动一个 Django 实例。如果请求之间存在一些持久性,那可能不是问题,但似乎当没有持续的流量时,Django 实例会在几秒钟内关闭。如果系统不是每隔一秒左右调用一次,则任何传入请求都需要几秒(!)才能获得批准。这是无法接受的。作为一个快速修复(丑陋的,我知道),我正在考虑让一台外部机器每秒向框架发出一个虚拟请求,只是为了让它保持活力。

你同意吗?您还有其他方法吗?

我的另一个疑问是,如果有足够的流量从一个 n 服务器跳转到 n+1,会发生什么情况,该请求是否需要几秒钟才能被授予,因为必须启动一个新的 Django 实例?或者谷歌的基础设施不是这样工作的?我承认我对此一无所知。问题。

帮助!

最佳答案

是的,启动时间长是使用包含大量代码的框架的警告。目前没有办法绕过它们,只能使用更轻量级的框架(例如内置的 webapp 框架)。

不建议对您的应用进行轮询:它会用完配额,并且实际上不能保证真实用户请求命中您的轮询请求所命中的同一实例,因为应用在多个实例上运行。

幸运的是,有一个简单的解决方案:流行起来!您的应用越受欢迎,实例需要重启的频率就越低,受影响的用户比例就越小。

关于python - Google App Engine下的Django实例启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481942/

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