- Баллы
- 66
- Имя в Minecraft
- Skriep
Всем привет. Я пишу плагин, который должен добавлять стримы в базу данных, а затем при вводе команды показывать стримы в GUI интерфейсе. Но проблема в том, что количество зрителей на стриме часто меняется, а мне надо, чтобы это количество было видно игрокам, для этого надо постоянно обновлять информацию о стримах (количество зрителей, название и т.д.), на это сервер тратит много времени, около 1.5 секунды на проверку одного стрима (ну это понятно, сервер должен соединиться с серверами ютуба). Т.е. обновлять эту информацию перед каждым открытием GUI не вариант, слишком большая задержка. Я хочу сделать так, чтобы информация обновлялась каждые секунд 30. Для этого я использую таймер на BukkitRunnable. Вроде всё работает, но если попытаться открыть GUI во время обновления информации, то придётся опять долго ждать.
Если кратко, то мне надо обновлять информацию о стримах как-нибудь в фоне, при этом не закрывая GUI и не мешая выполнению всех остальных команд. Как это можно сделать?
Если кратко, то мне надо обновлять информацию о стримах как-нибудь в фоне, при этом не закрывая GUI и не мешая выполнению всех остальных команд. Как это можно сделать?