Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从SOAP获取数据的更好方法,并且不阻塞Apache_Php_Apache_Web Services_Soap_Wsdl - Fatal编程技术网

Php 从SOAP获取数据的更好方法,并且不阻塞Apache

Php 从SOAP获取数据的更好方法,并且不阻塞Apache,php,apache,web-services,soap,wsdl,Php,Apache,Web Services,Soap,Wsdl,我在一个通过SOAP获取数据的网站上遇到了一个问题。我认为,在等待数据和其他人访问网页时,apache无法在等待那么长时间的情况下处理所有请求,我得到了很高的响应时间 我正在以常规方式进行SOAP调用: self::$client = new SoapClient($wsdl_url); self::$session = self::$client->login( $wsdl_usr, $wsdl_key ); self::$client->call( self::$session

我在一个通过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 );
我在PHP中搜索过异步SOAP调用,但我不知道该如何做,因为我需要向用户显示这些数据

我已激活wsdl缓存,但仍处于激活状态

在调用内容以释放Apache时,是否应该使用ajax调用让客户机准备好加载程序?我可以使用其他的处理方法吗


这个SOAP调用是通过一个已经指向私有网络的本地IP进行的,我认为这样时间会少很多。

如果问题是Apache,那么调整Apache以处理更多并发请求,而不是处理PHP代码。然后思考如何使SOAP服务更快,而不是改变PHP代码