我的PHP SoapClient存在问题。
大约1015次成功请求后,突然停止生成标头和请求。在一些代码下面。
$this->client = new SoapClient($this->location . '?wsdl', array('trace' => 1));
$result = $this->client->__doRequest($xml, $this->location, $dienst, 1);
对于第一个1015 __lastRequestHeaders给我一个文本输出。
echo "RequestHeaders:\n" . $this->client->__getLastRequestHeaders() . "\n";
echo "Request:\n" . $this->client->__getLastRequest() . "\n";
echo "ResponseHeaders:\n" . $this->client->__getLastResponseHeaders() . "\n";
echo "Response:\n" . $this->client->__getLastResponse() . "\n";
在1016个请求之后它没有输出任何内容(固定文本标签除外)并且没有创建soaprequest。
远程服务器声称不限制连接数量。我们的服务器也是如此。
即使我在1000次请求甚至200次请求后等待30分钟。它总是在1015次成功后停止。
我必须在这里遗漏一些东西。配置设置或类似的东西。 我正在使用Ubuntu 16和PHP7。