я не знаю, как правильно задать свой вопрос, но, например, у меня есть некоторые структуры, как этотобратные вызовы оптимизации в MeteorJS
get_data:function(){
this.unblock();
request("example.com", Meteor.bindEnvironment(function(error, response, body) {
if (!error && response.statusCode == 200) {
$ = Cheerio.load(body);// get HTML of example.com
$(".someclass").each(function() {
if (!somedata_doesnt_exist_in_Mongo) {
request(nexturl, Meteor.bindEnvironment(function(error, response, body)
//... logic
}));
}
});
}
}))
}
Основная идея в том, что я получаю данные из многих сайтах, как агрегатор и имеют много методы, подобные этому. И это очень много времени. Итак, у меня есть 2 вопроса
1 - для парней Метеор. Когда я использую this.unblock()
, это гарантирует, что мой метод будет работать, не задерживаясь с клиентами, как работа в другом потоке?
2 - Как я могу оптимизировать структуру кода, как указано выше?
Извините, если это не в формате StackOverflow, но Я жду никакой помощи!
Много нового, здорово! Эй, может быть, мы можем поговорить в чате о метеоре, потому что у меня есть вопросы, но я не могу найти ответы, что вы думаете? –