Я не уверен, что это подходящая платформа для вопросов, но у меня есть несколько вопросов относительно квот Google Services. Я проведу однодневное мероприятие, которое в значительной степени зависит от использования телеграмм-бота, работающего с использованием GAS. Я беспокоюсь, что в этот день я превышу свою дневную квоту для служб Google. Поэтому у меня есть пара вопросов по этому поводу:
Распространяется ли квота на создание документов и на создание PDF? В частности, я создаю PDF-файлы, используя .createFile(blob). Засчитывается ли это в счет лимита 250/день?
Могу ли я отслеживать, сколько квот Google Services у меня осталось на день? В частности, я хотел бы отслеживать количество оставшихся квот UrlFetchApp.fetch(), поскольку боты телеграмм сильно зависят от этой функции.
Могу ли я временно увеличить количество квот Google Services всего на один день?
Спасибо! Любая помощь очень ценится!
Является ли PDF документом? Если да, то я думаю, что это засчитывается в вашу квоту.
Можете ли вы увеличить свою квоту на один день. Вероятно, нет, если вы не настроите учетную запись и не дадите Google возможность выставить вам счет за увеличение. Но это между вами и Google, а не нами. Я думаю, вы можете сделать это в проекте облачной платформы. Но я должен признать, что я избегаю дополнительных расходов.
Можете ли вы поделиться скриптом, чтобы проверить его? Или вы пытались увидеть, попадает ли он в квоту?
Спасибо за ваши ответы! Просто чтобы сообщить всем, я решил проблемы, которые я разместил здесь. Пожалуйста, смотрите ответы на вышеуказанные проблемы ниже:
Я использую folder.createFile(Blob) для создания PDF-файлов из скрипта Google Apps и до сих пор не сталкивался с проблемой ежедневной квоты. Это так, даже если я генерирую> 900 таких файлов в течение одного дня. Следовательно, у меня есть основания полагать, что квота на создание документов, указанная в разделе: https://developers.google.com/apps-script/guides/services/quotas, не распространяется на создание файлов PDF.
Следуя комментарию Кесси, я решил вручную записать потребление квоты с помощью простого скрипта. Это было достигнуто путем создания нового листа в моей книге и обновления листа каждый раз, когда реализуется вызов fetchURL. Сценарий выглядит следующим образом:
var log = SpreadsheetApp.openById(logSheet_ssId).getSheetByName("logSheet")
var fetch_count = log.getRange(1,1).setValue(log.getRange(1,1).getValue() + 1)
var fetch_time = log.getRange(1,2).setValue(new Date())
... где общее количество вызовов fetchURL обновляется в ячейке (строка = 1, столбец = 1) с использованием fetch_count
, с отметкой времени в ячейке (строка = 1, столбец = 2), показывающей, когда был вызван последний fetchURL (fetch_time
) . Это помогает мне лучше отслеживать квоты fetchURL и управлять ими.
Надеюсь, мои выводы будут полезны тем из вас, кто сталкивается с подобными проблемами! Хорошего дня!
Понятие о том, сколько операций у вас осталось на день, на самом деле не применимо, скажем, у вас есть квота в 24 операции, которые вы можете выполнять каждый день. Это означает, что у вас может быть только один час, если вы делаете два за час, то вы превысили квоту.