ntwitter node.js モジュールを使用して、流星アプリ内から Twitter のストリーミング API にアクセスしていますが、コールバック関数内のコレクションに挿入しようとすると、アプリがクラッシュします。
twitter.stream('statuses/filter', {'track':'whatever'}, function(stream) {
stream.on('data', function (data) {
//logging the data coming back works fine
console.log(data);
//the next line throws "Error: Meteor code must always run within a Fiber"
Tweets.insert(data);
});
});
Meteors 線形実行モデルのコンテキストで非同期コールバックを使用するための推奨されるアプローチはありますか? 動作しているように見える新しいファイバー内に挿入をラップしようとしましたが、それが持つ可能性のある影響についてはわかりません。
私はこれを見つけましたhttp://gist.io/3443021は役に立ちましたが、どのアプローチが私の特定のケースに適しているのかまだわからないので、助けていただければ幸いです。
乾杯