我正在尝试使用MVC.NET,Nginx和Fastcgi设置事件流.流式传输对我来说使用xsp4很好,但是我无法通过Nginx和Fastcgi来使用它.我的目标是打开一个EventSource流和下游数据到我的网站.
我已经尝试添加’ngx_http_upstream_keepalive’模块 – http://wiki.nginx.org/HttpUpstreamKeepaliveModule – 这很有趣,因为在模块描述中有“注意 – 这不适用于HTTP上游”.但等等,是不是模块的名称?无论如何,也许我在这里很困惑.我也尝试将’proxy_buffering off’添加到我的Nginx.conf中,这也没有帮助.
我明白这应该很容易,但我不知所措.我可以添加一些属性来添加到我的Nginx.conf中吗?或者有什么东西可以添加到.NET中的响应?
请帮帮我StackOverflow!
解决方法:
你需要关闭X-Accel-Buffering.这是一些示例代码:
public ActionResult Stream(string id)
{
Response.ContentType = "text/event-stream";
Response.Buffer = false;
Response.BufferOutput = false;
Response.Headers["X-Accel-Buffering"] = "no";
return View();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。