Skip to main content

Ограничения скорости для приложений OAuth

Ограничения скорости ограничивают скорость трафика ваш экземпляр GitHub Enterprise Server, чтобы обеспечить согласованный доступ для всех пользователей.

Примечание.

Рассмотрите возможность создания GitHub App вместо OAuth app. Ограничение скорости использования маркера доступа к GitHub Apps установке масштабируется с числом репозиториев и числом пользователей организации. И наоборот, OAuth apps имеют более низкие ограничения скорости и не масштабировать. Дополнительные сведения см. в разделе [AUTOTITLE и Различия между приложениями GitHub и приложениями OAuth](/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps).

Предупреждение

OAuth apps применяется ограничение скорости в 2000 запросов маркеров доступа в час. Если приложение превышает это ограничение, дальнейшие запросы на создание новых маркеров доступа будут временно заблокированы, и вы можете получить ответы на ошибки. Это может привести к временным сбоям. Запланируйте реализацию соответствующим образом, чтобы избежать потенциальных прерываний работы служб.

О ограничениях скорости для OAuth apps

OAuth apps действовать от имени пользователя, выполняя запросы с маркером доступа пользователя после того, как пользователь авторизует приложение. Дополнительные сведения см. в разделе Авторизация приложений OAuth.

Создание этих маркеров доступа пользователей зависит от ограничения скорости. Кроме того, запросы API, сделанные с помощью этих маркеров доступа пользователей, подвергаются ограничениям скорости.

Ограничения скорости входа пользователей

OAuth apps всегда кэшировать свои токены, и только редко требуется войти в систему пользователя. Многократное вход пользователя может указывать на ошибку, чаще всего рассматривается как бесконечный цикл между приложением и GitHub. Если приложение подписывает пользователя в течение десяти раз в течение одного часа, следующий вход в течение одного часа потребует повторной авторизации приложения. Это гарантирует, что приложение мят так много маркеров и обеспечивает разрыв в том, что может быть бесконечным циклом в противном случае. Это десять ограничений скорости входа отличается от десяти ограничений маркеров , которые также применяются для OAuth apps. Сведения о десяти лимите маркеров см. в разделе Авторизация приложений OAuth.

Ограничения скорости для API

Ограничения скорости API отключены по умолчанию.GitHub Enterprise Server Обратитесь к администратору сайта, чтобы подтвердить ограничения скорости для вашего экземпляра.

Если вы являетесь администратором сайта, вы можете задать ограничения скорости для вашего экземпляра. Дополнительные сведения см. в разделе Настройка ограничений скорости.

Если вы разрабатываете приложение для пользователей или организаций вне вашего экземпляра, применяются стандартные GitHub тарифные ограничения. Дополнительные сведения см. в разделе Ограничения скорости для REST API и Ограничения скорости и ограничения запросов для API GraphQL в GitHub Free документации.

Дополнительные материалы