{"action":"created","issue":{"url":"https://api.github.com/repos/nghttp2/nghttp2/issues/634","repository_url":"https://api.github.com/repos/nghttp2/nghttp2","labels_url":"https://api.github.com/repos/nghttp2/nghttp2/issues/634/labels{/name}","comments_url":"https://api.github.com/repos/nghttp2/nghttp2/issues/634/comments","events_url":"https://api.github.com/repos/nghttp2/nghttp2/issues/634/events","html_url":"https://github.com/nghttp2/nghttp2/issues/634","id":167627005,"number":634,"title":"Streaming GRPC -  bypass \"frontend_read_timeout\"  & \"backend_read_timeout\"?","user":{"login":"mrshah-at-ibm","id":15948008,"avatar_url":"https://avatars.githubusercontent.com/u/15948008?v=3","gravatar_id":"","url":"https://api.github.com/users/mrshah-at-ibm","html_url":"https://github.com/mrshah-at-ibm","followers_url":"https://api.github.com/users/mrshah-at-ibm/followers","following_url":"https://api.github.com/users/mrshah-at-ibm/following{/other_user}","gists_url":"https://api.github.com/users/mrshah-at-ibm/gists{/gist_id}","starred_url":"https://api.github.com/users/mrshah-at-ibm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrshah-at-ibm/subscriptions","organizations_url":"https://api.github.com/users/mrshah-at-ibm/orgs","repos_url":"https://api.github.com/users/mrshah-at-ibm/repos","events_url":"https://api.github.com/users/mrshah-at-ibm/events{/privacy}","received_events_url":"https://api.github.com/users/mrshah-at-ibm/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nghttp2/nghttp2/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/nghttp2/nghttp2/labels/nghttpx","name":"nghttpx","color":"c7def8"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-07-26T14:50:17Z","updated_at":"2016-08-03T15:39:33Z","closed_at":null,"body":"We have more than 1000 nodes connecting to more than 1000 nodes over streaming grpc connection through the proxy. The streaming grpc keeps the connection open for further communications. \r\n\r\nThese connections break every time the connection hits \"frontend_read_timeout\"  or \"backend_read_timeout\".\r\n\r\nWe have auto-reconnect logic in the nodes, but when this happens all the >1000 nodes try to reconnect which makes it kindof a DOS on ourselves and it overwhelms the proxy & router/firewall in the network.\r\n\r\nAlso, we tried to set the timeouts to ridiculously high values `90m`.. But even then, we will see it happening every 90 minutes.\r\n\r\nIs there a possibility to keep the connections open forever - bypass \"frontend_read_timeout\"  & \"backend_read_timeout\"?"},"comment":{"url":"https://api.github.com/repos/nghttp2/nghttp2/issues/comments/237275833","html_url":"https://github.com/nghttp2/nghttp2/issues/634#issuecomment-237275833","issue_url":"https://api.github.com/repos/nghttp2/nghttp2/issues/634","id":237275833,"user":{"login":"nevi-me","id":1876878,"avatar_url":"https://avatars.githubusercontent.com/u/1876878?v=3","gravatar_id":"","url":"https://api.github.com/users/nevi-me","html_url":"https://github.com/nevi-me","followers_url":"https://api.github.com/users/nevi-me/followers","following_url":"https://api.github.com/users/nevi-me/following{/other_user}","gists_url":"https://api.github.com/users/nevi-me/gists{/gist_id}","starred_url":"https://api.github.com/users/nevi-me/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nevi-me/subscriptions","organizations_url":"https://api.github.com/users/nevi-me/orgs","repos_url":"https://api.github.com/users/nevi-me/repos","events_url":"https://api.github.com/users/nevi-me/events{/privacy}","received_events_url":"https://api.github.com/users/nevi-me/received_events","type":"User","site_admin":false},"created_at":"2016-08-03T15:39:33Z","updated_at":"2016-08-03T15:39:33Z","body":"Hey @mrshah-at-ibm can you share how you managed to proxy GRPC connections? I've been struggling for a few hours, and can't seem to get it right. I keep hitting 502 Bad Gateway on my config. Thanks"}}
{"actor":{"display_login":"nevi-me"}}