Compartir a través de


Límites de ejecución de scripts

  • La ejecución del script está limitada a 30 minutos. Si el tiempo de ejecución del script supera los 30 minutos, se cancela. Se guardan todas las entidades que se agregaron o actualizaron antes de cancelar el script.

  • No hay ningún límite en el número de veces que puede ejecutar un script.

  • El número de scripts que puede tener por cuenta está limitado a 100.

Límites de una sola cuenta

Estos límites de cuenta única son por script (no son la agregación de llamadas entre scripts).

  • Un iterador puede devolver un máximo de 50 000 entidades. Por ejemplo, KeywordIterator devuelve un máximo de 50 000 palabras clave incluso si KeywordSelector devuelve más de 50 000 palabras clave. Cuando se alcanza el límite, el método del hasNext iterador devuelve false y Scripts registra una advertencia.

  • El método de withIds un selector está limitado a 10 000 identificadores. Los scripts producen un error en tiempo de ejecución si especifica más de 10 000 identificadores. Lo mismo sucede si usa el método del withCondition selector y especifica una condición "Id IN [LIST]" con más de 10 000 identificadores.

  • Un script puede obtener un máximo de 250 000 entidades. Esto significa que puede obtener cinco iteradores con cada uno de los cuales devuelve un máximo de 50 000 entidades. Cuando se alcanza el límite, el método del hasNext iterador devuelve false y Scripts registra una advertencia.

  • Un script puede crear un máximo de 250 000 palabras clave y anuncios. Se produce un error al crear entidades adicionales y scripts registra una advertencia.

  • Un script puede escribir un máximo de 100 KB de salida en el registro de consola. Cuando se supera el límite, Scripts registra una advertencia.

Patrón de llamada para evitar límites de entidad

Para obtener información sobre cómo controlar los límites de entidad en los scripts, consulte Patrón de llamada para evitar límites de entidad en Procedimientos recomendados.

Límites de varias cuentas

  • Los límites de una sola cuenta enumerados anteriormente se aplican a cada cuenta que procesa un script de varias cuentas.

    La excepción es para los scripts que llaman al executeInParallel método . Si el script llama a executeInParallel, el script también debe completarse en un plazo de 30 minutos a menos que especifique una función de devolución de llamada. Si especifica una función de devolución de llamada, la devolución de llamada puede tardar 30 minutos más en completarse. Esto significa que el script (incluida la función que ejecuta para cada cuenta) tiene 30 minutos para completarse y que la devolución de llamada tiene 30 minutos para completarse. Si tarda más de 30 minutos, se cancela el script y se guardan las entidades que se agregaron o actualizaron antes de cancelar el script.

  • El executeInParallel método permite que el script procese hasta 50 cuentas al mismo tiempo.

  • La función que executeInParallel especifica puede devolver un máximo de 10 MB de datos.

Límites de UrlFetch

Consulte Límites de UrlFetch.

Límites de entidades de Microsoft Advertising

Para conocer los límites de entidad de Microsoft Advertising, consulte Jerarquía y límites de entidades.