Php 从SOAP获取数据的更好方法,并且不阻塞Apache
我在一个通过SOAP获取数据的网站上遇到了一个问题。我认为,在等待数据和其他人访问网页时,apache无法在等待那么长时间的情况下处理所有请求,我得到了很高的响应时间 我正在以常规方式进行SOAP调用: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
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代码