在思考了如何制作一个快速且可扩展的 Web 应用程序之后,我几乎决定选择 Google App Engine、Python+Django 和 app-engine-patch 的组合。但我在app-engine-patch FAQ中看到了一条评论这让我觉得这个组合可能并不像我想象的那么成熟:启动一个 Django 实例可能需要几秒钟(根据常见问题解答,1-4 秒)。如果请求之间存在一些持久性,这可能不是问题,但似乎当没有持续的流量时,Django 实例会在几秒钟内关闭。如果系统不是每隔一秒左右调用一次,任何传入的请求都需要几秒钟(!)才能被授予。这是无法接受的。作为一个快速修复(丑陋,我知道),我正在考虑让外部机器每秒向框架发出一个虚拟请求,只是为了让它保持活力。
你同意吗?你有其他方法吗?
我的另一个疑问是,如果有足够的流量从一台 n 服务器跳转到 n+1 会发生什么,该请求是否需要几秒钟才能被授予,因为必须启动一个新的 Django 实例?或者谷歌的基础设施不能这样工作?我承认我对此一无所知。问题。
帮助!