spdy-http2 / node-spdy

SPDY server on Node.js
2.81k stars 196 forks source link

Error: Received rst: 1 after loading the push-enable page again #176

Closed anikravesh closed 10 years ago

anikravesh commented 10 years ago

I am testing a simple node spdy push example (https://coderwall.com/p/2gfk4w). After loading the page again, I receive this error:

events.js:72 throw er; // Unhandled 'error' event ^ Error: Received rst: 1 at Connection.handleFrame as _handleFrame at Parser.emit (events.js:95:17) at onFrame (../node_modules/spdy/lib/spdy/protocol/parser.js:232:12) at Parser.parseRst (../node_modules/spdy/lib/spdy/protocol/parser.js:442:3) at Parser.parseBody (../node_modules/spdy/lib/spdy/protocol/parser.js:280:10) at Parser.execute (../node_modules/spdy/lib/spdy/protocol/parser.js:226:12) at Parser.write as _write at Object._onImmediate (../node_modules/spdy/lib/spdy/protocol/parser.js:149:14) at processImmediate as _immediateCallback

indutny commented 10 years ago

This is normal behavior of PUSH streams. You should handle error event of push stream, because browser may CANCEL any of them by sending RST: 1.