Лучшая практика для обработки кеша WSDL? - PullRequest
0 голосов
/ 14 декабря 2018

Мы используем SOAP API, для которого теперь мы начинаем получать проблему с WSDL-кешем.Сначала мы были на сервере centos с php 5.3, codeigniter 1.7 теперь у нас есть centos с php 7.0.X codeigniter 3.x, он отлично работал на 5.3, но когда мы перешли на 7.0.x, мы получаем проблему с кешем через каждые 2-3дни, чтобы решить эту проблему, я всегда удаляю файлы кэша wsdl формы / temp и / var / lib / php / wsdlcache, и он снова начинает работать.я не хочу отключать кеш, потому что я попробовал этот метод

ini_set('soap.wsdl_cache_ttl', 1);
ini_set("soap.wsdl_cache_enabled", 0);
$client = new SoapClient('http://somewhere.com/?wsdl', array('cache_wsdl' => WSDL_CACHE_NONE) );

, но с помощью этого метода отправка данных в API становится очень медленной, и даже иногда мы получаем проблему тайм-аута, потому что у нас есть очередь, которую мы отправляемAPI и отключение wsdl нас не устраивают, я даже пытался отключить в php.ini, и тот же результат: ни один кеш не делает скорость очень медленной для нас, а вещь, которая заставляет меня запутать кеш wsdl, была не на сервере, гдеу нас есть php 5.3, и он работал нормально, мы даже 4 года не получали проблем с кешем, но на новом сервере мы сталкиваемся с проблемой. Почему я получаю это, есть ли какие-либо проблемы с конфигурацией или что-то еще?Есть ли способ, которым я должен сохранить кэш, но не получить проблемы с кешем, потому что каждый раз, когда мне приходится удалять файлы кеша, что является большой головной болью.извините за мой английский надеюсь, вы понимаете, что я хочу сказать.

...