php wsdl 缓存的用途
Purpose of php wsdl cache
php缓存wsdl的目的是为了提高性能吗?
默认情况下 php 似乎将文件缓存 1 天。如果 Web 服务得到更新会发生什么?会不会一天都不知道?
据我所知,任何地方的所有缓存实现都有提高性能的目的。它类似于 'cache'.
的定义
一旦更新了 WSDL,您的脚本将不会知道它,直到缓存过期。
SOAP 的缓存设置可以在构造函数的选项参数中、php.ini 中以及通过运行时配置进行设置。
启用 wsdl_cache_enabled
后,您可以对 wsdl_cache
使用以下设置:WSDL_CACHE_NONE (0)、WSDL_CACHE_DISK (1)、WSDL_CACHE_MEMORY (2) 或 WSDL_CACHE_BOTH (3).
1 天的缓存值是默认值,但可以在 wsdl_cache_ttl 中更改。
要在运行时禁用缓存,请使用以下命令(在创建任何 SOAP 对象之前):
ini_set('soap.wsdl_cache_enabled', '0');
ini_set('soap.wsdl_cache_ttl', '0')
php缓存wsdl的目的是为了提高性能吗?
默认情况下 php 似乎将文件缓存 1 天。如果 Web 服务得到更新会发生什么?会不会一天都不知道?
据我所知,任何地方的所有缓存实现都有提高性能的目的。它类似于 'cache'.
的定义一旦更新了 WSDL,您的脚本将不会知道它,直到缓存过期。
SOAP 的缓存设置可以在构造函数的选项参数中、php.ini 中以及通过运行时配置进行设置。
启用 wsdl_cache_enabled
后,您可以对 wsdl_cache
使用以下设置:WSDL_CACHE_NONE (0)、WSDL_CACHE_DISK (1)、WSDL_CACHE_MEMORY (2) 或 WSDL_CACHE_BOTH (3).
1 天的缓存值是默认值,但可以在 wsdl_cache_ttl 中更改。
要在运行时禁用缓存,请使用以下命令(在创建任何 SOAP 对象之前):
ini_set('soap.wsdl_cache_enabled', '0');
ini_set('soap.wsdl_cache_ttl', '0')