#google-cloud-platform #gcloud #google-cloud-tasks
#облачная платформа Google #gcloud #google-cloud-задачи
Вопрос:
Я использую cloud tasks
, я хочу установить maxDispatchesPerSecond
значение 6/m
.
когда я пытаюсь обновить свою очередь app engine с помощью приведенной ниже команды:
☁ rate-limit [master] ⚡ gcloud beta tasks queues update-app-engine-queue cloud-tasks-rate-limit --max-dispatches-per-second='6/m'
ERROR: (gcloud.beta.tasks.queues.update-app-engine-queue) argument --max-dispatches-per-second: invalid float value: '6/m'
Usage: gcloud beta tasks queues update-app-engine-queue QUEUE [optional flags]
optional flags may be --clear-max-attempts | --clear-max-backoff |
--clear-max-concurrent-dispatches |
--clear-max-dispatches-per-second |
--clear-max-doublings | --clear-max-retry-duration |
--clear-min-backoff | --clear-routing-override |
--help | --max-attempts | --max-backoff |
--max-concurrent-dispatches |
--max-dispatches-per-second | --max-doublings |
--max-retry-duration | --min-backoff |
--routing-override
For detailed information on this command and its flags, run:
gcloud beta tasks queues update-app-engine-queue --help
Как я могу это исправить?
Ответ №1:
Ошибка, которую он выдает, заключается в:
ОШИБКА: (gcloud.beta.tasks.очереди (update-app-engine-queue) аргумент —max-dispatches-per-second: недопустимое значение с плавающей запятой: ‘6 / m’
‘6 / m’ не является допустимым значением. Требуется значение с плавающей запятой. Вычислите нужное значение и просто введите это число.
Комментарии:
1. Я хочу отправлять задачу каждые 30 секунд. Означает ли это, что значение
maxDispatchesPerSecond
должно быть 2/60 = 0.033333?2. Я не знаю — я никогда не использовал gcloud в тандеме с облачными задачами. Я когда-либо использовал это программно, и только для того, чтобы запланировать выполнение некоторой работы один раз на более позднее время.
3. 1/30 секунды = 2 отправки в секунду. .0333 выглядит как 2 запроса в минуту.