Heroku で node.js の twitter ストリーミング アプリをセットアップしています。2 番目のクライアントが接続を確立するまで、完全に機能します。これは、誰かに見せるまでは予想もしていなかったことです:(
Twitter Stram API 機能に tweet-pipe を使用しています: https://github.com/peeinears/tweet-pipe
Heroku で Socket.IO を動作させるには、次の手順に従いました: https://devcenter.heroku.com/articles/using-socket-io-with-node-js-on-heroku
io.configure(function () {
io.set("transports", ["xhr-polling"]);
io.set("polling duration", 10);
});
私のapp.jsファイルには
io.sockets.on('connection', function (socket) {
tp.stream('statuses/filter', params, false, function (stream) {
stream.on('tweet', function (tweet) {
socket.emit('tweet', tweet );
});
});
});
繰り返しますが、これはすべて、別のクライアントがページにアクセスするまでうまく機能します. 次に、2 番目のクライアントが接続している間、元の接続が失われます。何かご意見は?私はSocket.IOのことに少し慣れていません。