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 |
---|---|
|
El nombre del bucket. |
|
El nombre del objeto o el valor nulo si no hay un objeto. |
|
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 |
---|---|
|
Heredado de
\google\appengine\ext\cloud_storage_streams\CloudStorageClient
seek
seek( $offset, $whence)
Parámetros
Nombre | Descripción |
---|---|
|
|
|
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 |
---|---|
|
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 |
---|---|
|
|
|
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 |
---|---|
|
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 |
---|---|
|
La URL del archivo que contiene los datos que se almacenan en caché. |
|
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