мисля, че трябва да обвиете вашите обратни извиквания с Meteor.bindEnvironment
вместо да използвате влакна директно - вижте тук https://gist.github.com/possibilities/3443021
използвам това доста широко и работи добре, защото оставате в рамките на влакното, вместо да напускате и да се налага да влизате отново
нормален стил на обратно извикване
someMethod({OPTIONS}, function(callbackReturnArgs){
//this is the normal callback
));
среда за обвързване обвито обратно извикване
someMethod({OPTIONS}, Meteor.bindEnvironment(
function(callbackReturnArgs){
//this is the normal callback
},
function(e){
console.log('bind failure');
}
));
ако последователно обвивате асинхронни обратни извиквания по този начин, meteor винаги е достъпен
за този бит тук
Fiber(function(){
Meteor.call('streamTwit', twit);
}).run();
не е необходимо да обвивате това с влакна, вече сте в Meteor.startup
контекст, така че това е излишно - само Meteor.call(...);
ще свърши работа