profile-update-interval: что это
- Автор
- Екатерина Лебедева, редактор раздела knowledge base
- Проверил:
- Артём Волков
- Проверено:
- Опубликовано:
- , обновлено
- Версия гайда:
- 1.0
Коротко
profile-update-interval — параметр подписки Happ, которым провайдер задаёт интервал автоматического обновления в целых часах. Приложение создаёт задачу на обновление с этим интервалом, а если оно не выполнилось вовремя, запускает его при следующем открытии Happ.
profile-update-interval — один из служебных параметров, которые провайдер передаёт вместе с ответом сервера подписки: в HTTP-заголовке или строкой с # в начале тела ответа. Значение — целое число часов, через которое Happ должен обновлять список серверов и остальные параметры подписки самостоятельно, без участия пользователя. Точное время срабатывания зависит от системы: Happ создаёт фоновую задачу, а операционное устройство запускает её с учётом собственных приоритетов энергопотребления. Если обновление не выполнилось в пределах интервала, Happ выполнит его при следующем запуске приложения.
profile-update-interval — параметр подписки Happ, который задаёт интервал автоматического обновления списка серверов в целых часах. Передаётся провайдером в HTTP-заголовке ответа сервера подписки или строкой с символом # в начале её тела.
Суть термина
profile-update-interval — параметр, который провайдер добавляет к ответу сервера подписки, чтобы задать, как часто Happ должен обновлять её список серверов самостоятельно. Значение — целое число часов.
Happ использует это значение, чтобы создать в системе фоновую задачу на повторяющееся обновление. Дальше расписание зависит не только от Happ, но и от операционной системы: она запускает фоновые задачи с учётом своих приоритетов энергопотребления и может отложить запуск, если устройство, например, в режиме энергосбережения.
На этот случай в документации Happ есть прямая оговорка: если обновление по каким-то причинам не выполнилось в пределах интервала, оно пройдёт автоматически при следующем запуске приложения. Пользователь не остаётся с устаревшими данными надолго — они обновятся, как только он откроет Happ.
Как это выглядит в Happ
Пользователь не вводит значение profile-update-interval сам — оно приходит от провайдера вместе с остальными данными подписки и не отображается как отдельная настройка в большинстве версий приложения.
Заметнее всего этот параметр становится в новых версиях Happ для компьютеров: в пререлизе 4.4.6 у каждой подписки есть собственная страница настроек, и там показаны автообновление и его интервал отдельно от других подписок. Раньше настройки автообновления были общими для всего приложения.
Кроме интервала, провайдер с Provider ID может включить ещё один режим — обновление всех подписок при каждом открытии Happ. Он работает независимо от значения profile-update-interval и добавляет дополнительные точки обновления, а не заменяет расписание.
Пример параметра в ответе подписки
Через HTTP-заголовок ответа сервера подписки:
profile-update-interval: 6Тот же результат — строкой в начале тела ответа перед списком серверов:
#profile-update-interval: 6
vless://00000000-0000-0000-0000-000000000000@example.com:443#ExampleВ обоих случаях Happ прочитает значение 6 и будет пытаться обновлять эту подписку раз в шесть часов.
Чем отличается от похожих терминов
| Термин | За что отвечает |
|---|---|
| profile-update-interval | как часто запускать автообновление подписки, в часах |
| subscription-request-timeout | сколько секунд ждать ответа сервера при одной попытке обновления, от 5 до 15 |
| profile-title | как называется подписка в списке, не связано с расписанием обновления |
| subscription-userinfo | трафик и срок действия подписки — данные, которые обновляются вместе со списком серверов |
Все четыре параметра приходят одним и тем же путём — в заголовках ответа сервера подписки или строками с # в её теле, но отвечают за разные вещи: одно расписание, другое таймаут запроса, третье — отображаемые пользователю сведения.
Главное
- Значение profile-update-interval указывается целым числом часов — например, 1, 6 или 24.
- Параметр задаёт провайдер, а не пользователь: изменить интервал в настройках приложения обычно нельзя, если провайдер его уже передал.
- Если фоновое обновление не выполнилось вовремя из-за экономии заряда или выключенного устройства, Happ обновит подписку при следующем запуске.
- В пререлизе Happ для компьютеров 4.4.6 интервал автообновления стал собственным для каждой подписки, а не общим для всего приложения.
- Провайдер с Provider ID может дополнительно включить обновление всех подписок при каждом открытии приложения — это отдельный параметр, не связанный напрямую со значением интервала.
Частые вопросы
Как провайдеру задать значение profile-update-interval для своей подписки?
Добавьте заголовок profile-update-interval со значением в часах в ответ сервера подписки либо строку #profile-update-interval: значение в начале тела ответа, перед списком конфигураций. Оба способа равнозначны, Happ поддерживает их одновременно — выбирайте тот, что проще настроить в вашей панели управления подпиской.
Что будет, если Happ не успел обновить подписку в срок, заданный profile-update-interval?
Ничего критичного: документация Happ описывает это как штатную ситуацию. Приложение создаёт задачу на обновление с указанным интервалом, но операционная система выполняет фоновые задачи с учётом собственных приоритетов и может отложить запуск. Если время интервала прошло, а обновление не состоялось, Happ выполнит его автоматически при следующем открытии приложения.
Можно ли пользователю самому изменить интервал автообновления, если его задал провайдер?
Документация Happ не описывает такой возможности для параметра, полученного от провайдера. Практический способ обновить данные раньше срока — запустить обновление подписки вручную: это не меняет значение profile-update-interval, а просто выполняет одно внеплановое обновление.
Где посмотреть текущий интервал автообновления конкретной подписки?
Точное расположение зависит от платформы и версии Happ. В пререлизе для Windows, macOS и Linux 4.4.6 у каждой подписки появилась собственная страница настроек, где показаны автообновление и его интервал — в актуальной версии ищите этот пункт в настройках самой подписки, а не в общих настройках приложения.
Что произойдёт, если провайдер вообще не передал параметр profile-update-interval?
Тогда автообновление по расписанию для этой подписки не настроено через данный параметр, и обновление данных остаётся на усмотрение пользователя — вручную или через другие параметры провайдера, если он их задал, например обновление при каждом открытии приложения. Документация Happ не описывает отдельное значение интервала по умолчанию для этого случая.
Влияет ли profile-update-interval на то, как долго Happ ждёт ответа при обновлении?
Нет, это разные параметры. profile-update-interval задаёт, как часто запускать обновление, а сколько секунд ждать ответа сервера при каждой попытке — отдельный параметр subscription-request-timeout со значением от 5 до 15 секунд, по умолчанию 9. Один влияет на расписание, другой — на длительность одного запроса.
Упомянутые темы
Похожие материалы
Разделы по теме
Источники
- Документация Happ: управление приложением через подписку — обращение 28 сентября 2026
- Документация Happ: ошибки — обращение 28 сентября 2026
- Релизы Happ для Windows, macOS и Linux на GitHub — обращение 28 сентября 2026