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.
Configuration à l'exécution
Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
| Nom | Par défaut | Modifiable | Historique |
|---|---|---|---|
| soap.wsdl_cache_enabled | "1" | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
| soap.wsdl_cache_dir | "/tmp" | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
| soap.wsdl_cache_ttl | 86400 | PHP_INI_ALL | Disponible depuis PHP 5.0.0. |
| soap.wsdl_cache_limit | "5" | PHP_INI_ALL | Disponible depuis PHP 5.1.5. |
| soap.wsdl_cache | "1" | PHP_INI_ALL | Disponible depuis PHP 5.1.5. |
Voici un éclaircissement sur l'utilisation des directives de configuration.
- soap.wsdl_cache_enabled boolean
-
Active ou désactive le cache WSDL.
- soap.wsdl_cache_dir string
-
Spécifie le nom du dossier où SOAP place les fichiers mis en cache.
- soap.wsdl_cache_ttl int
-
Nombre de secondes de conservation (time to live) des fichiers dans le système de cache.
- soap.wsdl_cache_limit integer
-
Nombre maximale de fichiers WSDL mis en cache en mémoire. L'ajout de nouveaux fichiers dans une mémoire pleine effacera les fichiers les plus anciens.
- soap.wsdl_cache integer
-
Si soap.wsdl_cache_enabled vaut "on", cela déterminera le type de cache. Il peut être un parmi : WSDL_CACHE_NONE (0), WSDL_CACHE_DISK (1), WSDL_CACHE_MEMORY (2) ou WSDL_CACHE_BOTH (3). Ce paramètre peut également être défini via un tableau d'options dans le constructeur SoapClient ou le constructeur SoapServer.
Configuration à l'exécution
24-Jul-2008 04:40
