Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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 soapclient保持套接字打开_Php_Laravel_Laravel 5_Soap Client - Fatal编程技术网

php soapclient保持套接字打开

php soapclient保持套接字打开,php,laravel,laravel-5,soap-client,Php,Laravel,Laravel 5,Soap Client,我有一个Laravel项目运行排队任务来发送电子邮件。队列管理器由主管运行,因此PHP脚本一直在内存中,直到重新启动。我使用Bronto发送电子邮件,它通过SOAP进行通信。他们通过composer提供了一个PHP库,我检查了他们的代码,他们使用PHP的SoapClient类发送请求。一段时间后(有时不到30分钟),脚本开始崩溃,因为我无法打开更多的TCP套接字。我在服务器上运行了netstat,结果发现很多连接/套接字仍然处于打开状态,PHP没有关闭它们,这就是为什么无法打开新的连接/套接字。

我有一个Laravel项目运行排队任务来发送电子邮件。队列管理器由主管运行,因此PHP脚本一直在内存中,直到重新启动。我使用Bronto发送电子邮件,它通过SOAP进行通信。他们通过composer提供了一个PHP库,我检查了他们的代码,他们使用PHP的SoapClient类发送请求。一段时间后(有时不到30分钟),脚本开始崩溃,因为我无法打开更多的TCP套接字。我在服务器上运行了netstat,结果发现很多连接/套接字仍然处于打开状态,PHP没有关闭它们,这就是为什么无法打开新的连接/套接字。
keep alive
标志为false,由于脚本没有终止,我应该以某种方式关闭这些连接。任何想法都将不胜感激