Есть ли способ опубликовать обновления коллекции только по требованию? (например, отправлять обновления только каждые 5 секунд?)По запросу Опубликовать на Метеор?
Я публикую таблицу лидеров, в которой показаны лучшие 50 игроков (имеют наибольшее количество очков) в игре. Обновления точек пользователей происходят часто, так что таблица лидеров меняется очень часто (каждые 1-5 секунд). Каждые минуты или около того сервер обновляет точки для ~ 100 пользователей в цикле forEach. Проблема в том, что методы публикации сразу начинают обновляться, прежде чем все 100 элементов будут обновлены. Это создает болезненную проблему с производительностью (публикация обновлений для всех пользователей несколько раз) ...
Есть ли способ сохранить публикацию до тех пор, пока все обновления не будут выполнены? Или способ обновить опубликованные данные только каждые 5 секунд, а не сразу?
Благодарим за помощь! :)
Похоже на статью, которую я недавно прочитал: http://tomkelsey.co.uk/reining-in-the-reactivity-with-meteor/, возможно, это будет help :) –
Прочитав свой вопрос во второй раз, ваша предпосылка неверна. Сначала вы спросите, как это сделать «по требованию» (от клиента), затем вы приводите пример «каждые 5 секунд», который контролируется сервером. Пожалуйста, сушите свой вопрос до ** единственной, точной ** проблемы. –