Как работают квоты

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

Мы отслеживаем количество таких запросов и предотвращаем выполнение задач, выполняющих запросы этого типа, когда количество достигает определенных пороговых значений.

Типы запросов

Для каждого типа запросов или другого счетного ограниченного действия есть ресурс . Ресурс - это просто счетчик, который сбрасывается в начале периода (час / день / неделя / месяц) до максимального значения и уменьшается каждый раз при вызове запроса, пока не достигнет нуля. Когда ресурс достигает нуля, он считается исчерпанным, и любые задачи, которые делают такие запросы, будут приостановлены до начала следующего периода.

Некоторые задачи могут делать больше, чем просто один запрос в LinkedIn, например, для отправление обычного сообщения мы должны сделать два "счетных" запроса в LinkedIn:

  1. Страница открытого человека (ресурс: OpenProfileRegular )

  2. Отправить запрос на сообщение (ресурс: SendMessageRegular )

Таким образом, выполнение задачи «Отправить сообщение» требует двух ресурсов, и оба этих ресурса должны иметь по крайней мере одну доступную единицу для начала выполнения.

Один ресурс, может потребоваться более чем для одного типа задач. Например, есть некоторые задачи, которые могут быть выполнены действиями, выполняемыми на странице человека - получение данных о человеке, отправка запроса на соединение, отправка сообщения. Все они будут потреблять ресурс OpenProfileRegular или OpenProfileSales .

В некоторых случаях во время выполнения задачи ресурсы расходуются частично. Например, когда сообщение отправлено в существующий диалог, ресурс SendMessageRegular не будет использоваться, поскольку LinkedIn не ограничивает количество сообщений, отправляемых в существующий диалог. Но для начала выполнения задачи необходим доступный ресурс, даже если он не будет потребляться, потому что заранее не известно о реальной потребности в этом ресурсе.

Зная это мы можем гарантировать, что определенные ограничения активности не будут превышены каждым профилем.