← Dynamic Workers / dynamic-workers
Цены
Стоимость Dynamic Workers складывается из трёх показателей: количества Dynamic Workers, создаваемых ежедневно, числа запросов и процессорного времени.
Dynamic Workers пока доступны только на план Workers Paid.
| Включено | Дополнительное использование | |
|---|---|---|
| Dynamic Workers, создаваемые ежедневно | 1,000 уникальных Dynamic Workers в месяц | +$0.002 за Dynamic Worker в день |
| Запросы ¹ | 10 миллионов в месяц | +$0.30 за миллион запросов |
| Процессорное время ¹ | 30 миллионов миллисекунд CPU в месяц | +$0.02 за миллион миллисекунд CPU |
¹ Использует Тарифы Workers Standard и будет отображаться как часть вашего обычного счета за Workers, а не как отдельные платежи за Dynamic Workers.
Dynamic Workers, создаваемые ежедневно
Вы платите за каждый уникальный Dynamic Worker, созданный в течение дня. Dynamic Worker однозначно определяется по его Идентификатор Worker и код : если что-то из этого меняется, это считается новым Dynamic Worker. Счётчик сбрасывается ежедневно.
| Сценарий | Засчитывается как |
|---|---|
| Один и тот же код, один и тот же ID, вызывается несколько раз | 1 Dynamic Worker |
| Один и тот же код, разные ID | 1 Dynamic Worker на ID |
| Один и тот же ID, разные версии кода | 1 Dynamic Worker на версию кода |
ID не указан или .load(code) используется |
1 Dynamic Worker на вызов |
Просмотр использования Dynamic Workers
Чтобы посмотреть количество тарифицируемых вызовов Dynamic Workers за расчётный период, перейдите в Workers & Pages > Обзор в Панель управления Cloudflare ↗.
Данные об использовании Dynamic Workers доступны только начиная с 1 июня 2026 года.
Вы также можете получить это количество через GraphQL Analytics API с помощью workersInvocationsByOwnerAndScriptGroups и выбрав distinctDynamicWorkerCount:
query getDynamicWorkersCount(
$accountTag: string!
$filter: AccountWorkersInvocationsByOwnerAndScriptGroupsFilter_InputObject
) {
viewer {
accounts(filter: { accountTag: $accountTag }) {
workersInvocationsByOwnerAndScriptGroups(limit: 10000, filter: $filter) {
uniq {
distinctDynamicWorkerCount
}
}
}
}
}Используйте переменные, чтобы задать аккаунт и диапазон дат расчётного периода:
{
"accountTag": "<ACCOUNT_ID>",
"filter": {
"date_geq": "2026-06-01",
"date_leq": "2026-06-30"
}
} distinctDynamicWorkerCount поле возвращает количество уникальных Dynamic Workers за выбранный период.
Запросы
Dynamic Workers повторно используют Цены на запросы Workers Standard.
Запрос засчитывается при каждом вызове Dynamic Worker:
- Каждый
fetch()вызов в Dynamic Worker - Каждый вызов RPC-метода на стабе Dynamic Worker (тарифицируется так же, как Durable Objects)
Если RPC-метод возвращает стаб (объект, который расширяет RpcTarget), эти возвращённые стабы используют ту же сессию RPC, что и исходный вызов. Последующие вызовы через возвращённый стаб не оплачиваются как отдельные запросы.
Процессорное время
Процессорное время тарифицируется по той же ставке, что и Workers Standard.
В отличие от обычных Workers, где тарифицируется только время выполнения, для Dynamic Workers оплата взимается по двум компонентам времени CPU:
- Время запуска: вычислительные ресурсы, необходимые для инициализации isolate и разбора вашего кода.
- Время выполнения: процессорное время, которое ваш код активно тратит на обработку логики, без учета времени ожидания операций ввода-вывода.