When connecting to an app with a browser that doesn't support websockets (e.g. a <4.4 Android browser) the browser repeatedly creates new connections. This doesn't happen with the development server, or when running passenger standalone.
In my access.log I have constant stream of connections being made
...
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "GET /sockjs/info?cb=0donfkxx7n HTTP/1.1" 200 118 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "POST /sockjs/190/e8yys5ia/xhr HTTP/1.1" 200 53 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "POST /sockjs/190/e8yys5ia/xhr_send HTTP/1.1" 204 0 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "POST /sockjs/190/e8yys5ia/xhr HTTP/1.1" 200 255 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "POST /sockjs/190/e8yys5ia/xhr HTTP/1.1" 200 40 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "POST /sockjs/190/e8yys5ia/xhr_send HTTP/1.1" 404 78 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "GET /sockjs/info?cb=tz5_75c88r HTTP/1.1" 200 130 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "POST /sockjs/995/qp8j5g8q/xhr HTTP/1.1" 200 44 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "POST /sockjs/995/qp8j5g8q/xhr_send HTTP/1.1" 204 0 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "POST /sockjs/995/qp8j5g8q/xhr HTTP/1.1" 200 254 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "POST /sockjs/995/qp8j5g8q/xhr_send HTTP/1.1" 204 0 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
192.168.1.107 - - [18/May/2014:15:09:45 +0100] "POST /sockjs/995/qp8j5g8q/xhr HTTP/1.1" 200 207 "
http://ng/" "Mozilla/5.0 (Linux; U; Android 2.3.7; en-gb; Nexus One Build/GRK39F; CyanogenMod-7.2.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile
...
I've tried this with just the leaderboard example behind nginx. I guess you made need a non-websocket capable browser to test it, as I'm not sure how you can force sockjs to use XHR.