У меня проблема на веб-сайте, который получает данные через SOAP. Я думаю, что, ожидая данных и других людей, обращающихся к веб-странице, apache не может обрабатывать все запросы во время ожидания так долго, и я получаю большое время отклика.Лучший способ получить данные из SOAP и без блокировки Apache
Я делаю вызов SOAP с обычным способом:
self::$client = new SoapClient($wsdl_url);
self::$session = self::$client->login($wsdl_usr, $wsdl_key);
self::$client->call(self::$session, 'product.list', $args);
Я искал о асинхронных вызовов SOAP в PHP, но я не знаю, как бы я это делать, потому что мне нужно, чтобы данные для отображения пользователю.
У меня есть кеш wsdl, но все же.
Должен ли я использовать вызовы ajax, чтобы клиент был готов с загрузчиком, призывая к свободному доступу к содержимому Apache? Как можно использовать другие способы обработки этого?
Этот SOAP-вызов выполняется через локальный IP-адрес, уже указывающий в частной сети, я думал, что время будет намного меньше.