Я пытаюсь понять, как реагировать на увеличение / уменьшение трафика на мой сайт Heroku с помощью управления dynos из самого приложения.
Я знаю, что вы можете получить доступ к HTTP_X_HEROKU_QUEUE_DEPTH
или HTTP_X_HEROKU_QUEUE_WAIT_TIME
и использоватьте, чтобы установить количество динамов.Мне интересно, какой процесс использовать для проверки.
Можно ли добавить after_filter
к каждому действию в приложении, чтобы выполнить проверку по некоторому порогу, и если порог былвстретил, поменял количество динамов?У меня было бы только 5/6 порогов, поэтому для подавляющего большинства пользователей единственным влиянием было бы увеличение времени, необходимое для выполнения проверки, а затем для небольшого числа пользователей это была бы проверка + изменение времени динамометрии.
Не слишком ли это неудобство для пользователей?Есть ли лучший способ?