3
var twitter = require('ntwitter');
// Configure twitter
var keywords = ['hello', 'world'];
twit.stream('statuses/filter', {'track':keywords.join(',')}, function(stream) {
stream.on('data', function (data) {
console.log(data);
});
stream.on('end', function (response) {
console.log("\n====================================================");
console.log("DESTROYING");
console.log("====================================================\n");
});
setTimeout(function(){
stream.destroy();
}, 60000);
});
私はnodejsを初めて使っています。これをやめてもう一度やりますが、別のキーワードのセットを使用するのが最善の方法です。nodejsを再起動するntwitter異なるトラックキーワードを使用したtwitterストリーム
ストリームを破棄()してから新しいストリームを作成できます。しかし、とにかく私はトラックのキーワードを切断せずに変更することができますか?
現在実行中のストリームを破壊しているようではありません。 新しいものを起動すると、実行中に古いものを閉じますか? –
私が言ったように、私はまだそれをデバッグする方法を知らないので、私はそれを確認することはできません。 どのように動作しているか見ると、うまく動作しているようです。あなたがコークスとペプシを追跡していて、ファンタとカスでTrackWordsを呼び出すと、それはコークスとペプシの追跡を停止します。それはうまく見えますが、多分それは記憶や何かを無駄にしています。 – Riwels
twitterはユーザーアカウントごとに1つのストリームしか許可しないので、新しいストリームを破棄せずに新しいストリームを開始すると、自動的に終了します。しかし、それはあなた自身でそれを破壊するのがまだ良い。 – Abhidev