繁体   English   中英

Google App Engine中的服务器发送事件(SSE)

[英]Server Sent Events(SSE) in Google App Engine

GAE是否支持服务器发送事件(SSE)?

我尝试使用SSE但它不起作用,所以我切换到Channel API。 但仍有可能在GAE中实施SSE吗?

我一直在疯狂地尝试将其关闭,但GAE响应正在缓冲和压缩。

如果有人知道如何编写代码/标题以便php文件流式传输,我将非常高兴。

仅供参考,这些是我正在使用的标题:

header("Content-Type: text/event-stream; charset=utf-8");
header("Accept-Encoding: identity");
header("Cache-Control: no-cache");
header("Access-Control-Allow-Origin: https://mail.google.com");
header("Access-Control-Allow-Credentials: true");
header('Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"');

[UPDATE]

来自: http//grokbase.com/t/gg/google-appengine/15623azjjf/server-sent-events-using-channels-api

这在实践中意味着您的流不会“保持活动”,并且每次发送一个响应时都会关闭。 或者,如果您像大多数人那样实现服务器发送的事件代码服务器端,它将缓冲其所有响应,并最终仅在终止时发送它们。

请阅读: https//cloud.google.com/appengine/docs/php/requests#PHP_Responses

简历:使用GAE无法进行SSE。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM