Я работаю над плагином, который выполняет перестроение Discourse. Он уже почти готов. Сейчас меня беспокоит следующее: у меня есть страница статуса, которая показывает обновления по мере выполнения процесса обновления. Однако это занимает много времени, и (я думаю) в итоге шина сообщений истекает из-за отсутствия активности на странице. Если пользователь уходит со страницы и возвращается обратно, всё работает нормально.
Есть ли способ это исправить? Может быть, добавить на страницу что-то, что будет выполнять перезагрузку каждые 5 минут или что-то подобное?
Значит, MessageBus должен постоянно обновлять страницу, даже если браузер бездействует? Что делает REQUEST_QUEUE_SECONDS? (А, это только если сервер перегружен?)
Но… похоже, моя проблема была связана с чем-то, что было отправлено в MessageBus, хотя этого не должно было быть. С учётом того, что задействованы Rails, Ember и Ansible, мне сложно понять, на кого возложить вину.
Хм, нет. Я, кажется, вообще не понял, в чём была моя проблема. С самого начала я был уверен, что устройство просто перестало что-то слышать в какой-то момент, но я ошибался. Большое спасибо. Я очень ценю вашу помощь.