繁体   English   中英

Heroku路由器关闭持久的http / 1.1连接请求?

[英]Heroku router closing persistent http/1.1 connection requests?

我在Heroku上托管了一个应用程序,它似乎正在向HTTP / 1.1连接请求的响应标头添加Connection:close,并且不允许我们重新使用持久的HTTP / 1.1连接。 这适用于我在Heroku上拥有的其他应用程序,但是我不知道为什么会为此应用程序执行此操作。 有什么线索吗?

因此,例如,如果我尝试使用curl进行测试,

curl -v "http://myapp.herokuapp.com/api/posts/trending"  "http://myapp.com/api/posts/trending"
* Connected to myapp.herokuapp.com () port 80 (#0)
> GET /api/posts/trending HTTP/1.1
> User-Agent: curl/7.37.1
> Host: myapp.herokuapp.com
> Accept: */*
>
< HTTP/1.1 200 OK
< Connection: close
< Date: Mon, 09 Mar 2015 20:54:15 GMT
< Cache-Control: no-cache, no-store, must-revalidate
< Pragma: no-cache
< Expires: 0
< Content-Type: application/json;charset=UTF-8
* Server Jetty(9.2.7.v20150116) is not blacklisted
< Server: Jetty(9.2.7.v20150116)
< Via: 1.1 vegur

...response...
* Closing connection 0

根据Heroku支持,在这里回答我自己的问题,这是Heroku路由器的已知限制,因为Jetty不会按设计发送HTTP / 1.1请求响应中的Connection:keep-alive。 目前没有建议的解决方法。

暂无
暂无

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

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