Operaciones de larga duración (Avanzado)

Algunos métodos de la API de Cloud Translation muestran una operación de larga duración. Estos métodos son asíncronos y es posible que la operación no se complete cuando el método muestra una respuesta. Puedes verificar el estado de una operación o cancelarla.

Estado de la operación

A continuación, se muestra cómo sondear el estado de una operación.

REST

Llama al método get para el recurso operation.

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_NUMBER_OR_ID: el ID numérico o alfanumérico del proyecto de Google Cloud
  • location-id: la ubicación que elegiste para tu bucket de Cloud Storage
  • operation-id: el ID de operación que recibiste anteriormente

Método HTTP y URL:

GET https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID/locations/location-id/operations/operation-id

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "name": "projects/project-number/locations/location-id/operations/operation-id",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.translation.v3.SomeOperationMetadata",
    "state": "SUCCEEDED",
    "submitTime": "2019-11-27T22:59:40Z"
  }
}

Cuando se completa la operación, se muestra un valor state de SUCCEEDED.

Cancelación de la operación

A continuación, se muestra cómo cancelar una operación.

REST

Llama al método cancel en el recurso operation.

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_NUMBER_OR_ID: el ID numérico o alfanumérico del proyecto de Google Cloud.
  • LOCATION: la ubicación que elegiste cuando iniciaste la operación.
  • OPERATION_ID: el ID de la operación que se cancelará.

Método HTTP y URL:

POST https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID/locations/LOCATION_ID/operations/OPERATION_ID:cancel

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir un código de estado exitoso (2xx) y una respuesta vacía.

Recursos adicionales

  • Para obtener ayuda en la resolución de errores o problemas habituales, consulta la página Solución de problemas.