myślę, że powinieneś opakować swoje wywołania zwrotne w Meteor.bindEnvironment
zamiast bezpośrednio używać włókien - zobacz tutaj https://gist.github.com/possibilities/3443021
używam tego dość intensywnie i działa dobrze, ponieważ pozostajesz w światłowodzie, zamiast wychodzić i wchodzić ponownie
normalny styl oddzwaniania
someMethod({OPTIONS}, function(callbackReturnArgs){
//this is the normal callback
));
powiązanie zawiniętego wywołania zwrotnego
someMethod({OPTIONS}, Meteor.bindEnvironment(
function(callbackReturnArgs){
//this is the normal callback
},
function(e){
console.log('bind failure');
}
));
jeśli konsekwentnie zawijasz asynchroniczne wywołania zwrotne w ten sposób, meteor jest zawsze dostępny
za ten kawałek tutaj
Fiber(function(){
Meteor.call('streamTwit', twit);
}).run();
nie musisz tego owijać włóknem, jesteś już w Meteor.startup
kontekst, więc jest to zbędne - tylko Meteor.call(...);
załatwi sprawę