2017-02-27 8 views
0

私はイベントを引き起こしているsidekiqジョブを持っています。私はpusher-http-rubyをRailsにインストールしました。私はローカルホストのSlangerにリクエストを送ります。テスト中にpusher-fakeを使用すると、Webmockは要求が送信されていることに満足しています。しかし、開発中の(そしておそらく生産では、私が展開されてきていないことを)私が手...プッシャールビーライブラリ - HttpClient :: KeepAliveDisconnected

HTTPClient::KeepAliveDisconnected: 
snip/gems/httpclient-2.8.3/lib/httpclient/session.rb:808:in `block in parse_header'" 
snip/gems/httpclient-2.8.3/lib/httpclient/session.rb:808:in `block in parse_header'", 
snip/ruby/2.2.0/timeout.rb:88:in `block in timeout'", 
snip/ruby/2.2.0/timeout.rb:98:in `call'", 
snip/ruby/2.2.0/timeout.rb:98:in `timeout'", 
snip/gems/httpclient-2.8.3/lib/httpclient/session.rb:801:in `parse_header'", 
snip/gems/httpclient-2.8.3/lib/httpclient/session.rb:784:in `read_header'", 
snip/gems/httpclient-2.8.3/lib/httpclient/session.rb:561:in `get_header'", 
snip/gems/httpclient-2.8.3/lib/httpclient.rb:1299:in `do_get_header'", 
snip/gems/httpclient-2.8.3/lib/httpclient.rb:1245:in `do_get_block'", 
snip/gems/httpclient-2.8.3/lib/httpclient.rb:1019:in `block in do_request'", 
snip/gems/httpclient-2.8.3/lib/httpclient.rb:1138:in `rescue in protect_keep_alive_disconnected'", 
snip/gems/httpclient-2.8.3/lib/httpclient.rb:1132:in `protect_keep_alive_disconnected'", 
snip/gems/httpclient-2.8.3/lib/httpclient.rb:1014:in `do_request'", 
snip/gems/httpclient-2.8.3/lib/httpclient.rb:856:in `request'", 
snip/gems/pusher-1.3.0/lib/pusher/request.rb:30:in `send_sync'", 
snip/gems/pusher-1.3.0/lib/pusher/resource.rb:18:in `post'", 
snip/gems/pusher-1.3.0/lib/pusher/client.rb:177:in `post'", 
snip/gems/pusher-1.3.0/lib/pusher/client.rb:277:in `trigger'" 

私は同じ結果と内側とSidekiqの外にそれを試してみました。 Slangerには決して行きません。ただ残してレールで死ぬだけです。誰かが何が起こっているか説明できますか?

答えて

0

私はwebsocketにリクエストを送信していました。プッシャーポートをAPIサーバーではなくwebsocketポートに設定しました。おっとっと。今すぐソート!