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