If you want to dissable WSDL-caching, you can do so with
<?php
ini_set('soap.wsdl_cache_enabled', '0');
ini_set('oap.wsdl_cache_ttl', '0');
?>
However you must do this before creating a SOAP object (soap_client or soap_server).
Changing the settings like above does not have any effect on already existing soap-objects.
Configuración en tiempo de ejecución
El comportamiento de estas funciones está afectado por los valores definidos en php.ini.
| Nombre | Predeterminado | Modificable | Cambios |
|---|---|---|---|
| soap.wsdl_cache_enabled | "1" | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
| soap.wsdl_cache_dir | "/tmp" | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
| soap.wsdl_cache_ttl | "86400" | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
| soap.wsdl_cache_limit | "5" | PHP_INI_ALL | Disponible desde PHP 5.1.5. |
A continuación se presenta una corta explicación de las directivas de configuración.
- soap.wsdl_cache_enabled boolean
-
Habilita o deshabilita la característica de caché de WSDL.
- soap.wsdl_cache_dir string
-
Establece el nombre del directorio en el que la extensión SOAP pondrá los archivos de caché.
- soap.wsdl_cache_ttl int
-
Establece el número de segundos (tiempo de vida o TTL) en el que los archivos de caché serán usados en lugar de los originales.
- soap.wsdl_cache_limit integer
-
Número máximo de archivos de caché wsdl en memoria
Configuración en tiempo de ejecución
hpralow at users dot sf dot net
24-Jul-2008 04:40
24-Jul-2008 04:40
