\google\appengine\ext\cloud_storage_streams\CloudStorageDeleteClient

FINAL

El cliente de borrado de Cloud Storage se encarga de borrar objetos de los buckets.

CloudStorageClient proporciona implementaciones fallidas predeterminadas para todos los métodos que el wrapper de transmisión podría llamar. Las clases derivadas solo implementan los métodos que son relevantes para las operaciones que realizan.

Constantes

METADATA_HEADER_PREFIX

Prefijo para todos los encabezados de metadatos que se usan cuando se analizan y procesan.

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DEFAULT_READ_SIZE

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DEFAULT_READ_CACHE_EXPIRY_SECONDS

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DEFAULT_MAXIMUM_NUMBER_OF_RETRIES

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DEFAULT_CONNECTION_TIMEOUT_SECONDS

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DEFAULT_WRITABLE_CACHE_EXPIRY_SECONDS

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

READ_SCOPE

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

WRITE_SCOPE

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

FULL_SCOPE

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

OAUTH_TOKEN_FORMAT

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

PARTIAL_CONTENT_RANGE_FORMAT

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

FINAL_CONTENT_RANGE_FORMAT

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

FINAL_CONTENT_RANGE_NO_DATA

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

DELIMITER

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

FOLDER_SUFFIX

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

WRITABLE_TEMP_FILENAME

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IFREG

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IFDIR

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IRWXU

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IRUSR

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IWUSR

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IXUSR

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IRWXG

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IRGRP

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IWGRP

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IXGRP

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IRWXO

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IROTH

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IWOTH

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

S_IXOTH

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

CONTENT_RANGE_REGEX

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

MEMCACHE_KEY_FORMAT

Formato de clave de Memcache para almacenar en caché los resultados de las lecturas de GCS. Los parámetros son la URL del objeto (como una string) y el rango de lectura, como una string (p. ej., bytes=0-512000).

Clave de ejemplo para un archivo de Cloud Storage gs://bucket/object.png _ah_gs_read_cache_https://storage.googleapis.com/bucket/object.png_bytes=0-524287

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

MEMCACHE_KEY_HASH_FORMAT

Formato de clave de Memcache para almacenar en caché los resultados de las lecturas de GCS. Si la clave generada con el nombre de archivo y el rango es más larga que la clave máxima de Memcache permitida, generamos un hash del valor y usamos este formato en su lugar.

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

MEMCACHE_KEY_MAX_LENGTH

La longitud máxima de una clave de Memcache.

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

WRITABLE_MEMCACHE_KEY_FORMAT

Formato de clave de Memcache para almacenar en caché los resultados de la verificación de si un bucket se puede escribir. La única forma de verificar si una app puede escribir en un bucket es mediante la escritura de un archivo. Como es poco probable que la LCA en un bucket cambie, podemos almacenar en caché el resultado.

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

Métodos

__construct

__construct(string $bucket, string $object = null, resource $context = null)

Construye un objeto de CloudStorageClient.

Parámetros

Nombre Descripción

$bucket

string

El nombre del bucket.

$object

string

El nombre del objeto o el valor nulo si no hay un objeto.

$context

resource

El contexto de transmisión que se usará.

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

__destruct

__destruct()

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

initialize

initialize()

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

dir_readdir

dir_readdir()

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

dir_rewinddir

dir_rewinddir()

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

cerrar

close()

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

borrar

delete()

Borra el objeto del bucket de Cloud Storage.

eof

eof()

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

vaciar

flush()

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

read

read( $count_bytes)

Parámetros

Nombre Descripción

$count_bytes

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

seek

seek( $offset, $whence)

Parámetros

Nombre Descripción

$offset

$whence

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

stat

stat()

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

tell

tell()

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

write

write( $data)

Parámetros

Nombre Descripción

$data

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

getMetaData

getMetaData()

La subclase puede anular este método para mostrar los metadatos del objeto de GCS subyacente.

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

getContentType

getContentType()

La subclase puede anular este método para mostrar el tipo de contenido MIME del objeto de GCS subyacente.

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

createObjectUrl

STATIC   

createObjectUrl( $bucket, $object = null)

Crea una URL para un bucket de destino y un objeto opcional.

Parámetros

Nombre Descripción

$bucket

$object

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

clearStatCache

STATIC   

clearStatCache(string $filename = null)

Borra la caché de estadística.

Parámetros

Nombre Descripción

$filename

string

El nombre del archivo de opción que se borrará de la caché.

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient

getReadMemcacheKey

STATIC   

getReadMemcacheKey(string $url, string $range) : string

Crea una clave de Memcache para la caché de datos de lectura. Si el nombre de archivo es lo suficientemente largo como para que la clave supere los límites de Memcache, se usa un hash del nombre de archivo y el rango para generar la clave.

Preferimos el formato de clave legible siempre que sea posible para que los usuarios puedan identificar fácilmente qué archivos y segmentos se almacenan en Memcache.

Parámetros

Nombre Descripción

$url

string

La URL del archivo que contiene los datos que se almacenan en caché.

$range

string

El encabezado de rango de los datos que se almacenan en caché.

Muestra

string

La clave de Memcache que se usará para almacenar datos.

Heredado de

\google\appengine\ext\cloud_storage_streams\CloudStorageClient