O comportamento destas funções é afetado pelas configurações do php.ini.
Nome | Padrão | Modificável | Registro de Alterações |
---|---|---|---|
soap.wsdl_cache_enabled | 1 | INI_ALL |
|
soap.wsdl_cache_dir | /tmp | INI_ALL |
|
soap.wsdl_cache_ttl | 86400 | INI_ALL |
|
soap.wsdl_cache | 1 | INI_ALL |
|
soap.wsdl_cache_limit | 5 | INI_ALL |
Aqui está uma breve explicação das diretivas de configuração.
soap.wsdl_cache_enabled
int
Ativa ou desativa o recurso de cache WSDL.
soap.wsdl_cache_dir
string
Define o nome do diretório onde a extensão SOAP colocará os arquivos de cache.
soap.wsdl_cache_ttl
int
Define o número de segundos (tempo de vida) que os arquivos em cache serão usados em vez dos originais.
soap.wsdl_cache
int
Se soap.wsdl_cache_enabled
estiver ativado, esta configuração
determina o tipo de cache. Pode ser qualquer um dos seguintes:
WSDL_CACHE_NONE
(0
),
WSDL_CACHE_DISK
(1
),
WSDL_CACHE_MEMORY
(2
) ou
WSDL_CACHE_BOTH
(3
). Isso pode
também pode ser definido através do array options
no
SoapClient ou construtor
SoapServer.
soap.wsdl_cache_limit
int
Número máximo de arquivos WSDL armazenados em cache na memória. Adicionando mais arquivos em um cache de memória cheio excluirá os arquivos mais antigos nele.