压缩服务器到客户端的响应,以发送特殊标头应用程序引擎

问题描述 投票:0回答:1

我刚刚开始使用App Engine,因为我正在使用SSE事件,所以我需要一些特殊的标头,例如Keep-alive,但是当我尝试部署时,我看到它被删除了,阅读文档时我遇到了本指南说我可以重新添加标头“如果响应由 App Engine 压缩”,我搜索如何执行此操作,但找不到任何信息。 我可以帮忙解决这个问题吗?

无论我是否能够做到,我都需要有关该主题的一些指导。如果可能的话还有一些替代方案

google-app-engine
1个回答
0
投票

如果您使用的是 Google App Engine Standard(GAE 标准),那么

server sent events
很可能不起作用,因为

  • GAE Standard 将等待所有数据可用,然后再将其发送回来

    根据 Google App Engine 文档

    App Engine 不支持流式响应,即在处理请求时将数据以增量块的形式发送到客户端。代码中的所有数据均按上述方式收集,并作为单个 HTTP 响应发送。

  • GAE 标准也不支持套接字(有关不支持套接字的信息,请参阅 doc)。

  • 它还有一个介于 1 - 10 分钟之间的超时(请参阅doc

您可以尝试GAE Flex或切换到Cloud Run

© www.soinside.com 2019 - 2024. All rights reserved.