我的 PHP 脚本从我的数据库中读取数据并将消息发送到队列,以便工作角色(以及其他 LAMP 机器)可以提取它们并并行工作。
但是,我的脚本通常以致命错误结尾,并在我的 apache 服务器上的 error_log 中显示以下消息。此错误位于发送方。
PHP Notice: fwrite(): send of 414 bytes failed with errno=32
Broken pipe in /home/azureuser/pear/share/pear/HTTP/Request2/SocketWrapper.php on line 202
PHP Fatal error: Uncaught HTTP_Request2_MessageException:
Error writing request in /home/azureuser/pear/share/pear/HTTP/Request2/Adapter/Socket.php
on line 130
Exception trace
HTTP_Request2_SocketWrapper->write('POST /proxy/mess…')
/home/azureuser/pear/share/pear/HTTP/Request2/Adapter/Socket.php:130
HTTP_Request2_Adapter_Socket->sendRequest(Object(HTTP_Request2))
/home/azureuser/pear/share/pear/HTTP/Request2.php:93
in /home/azureuser/pear/share/pear/HTTP/Request2/SocketWrapper.php on line 206
在我看来,套接字由于某种原因引发了一个未处理的异常,从而使脚本崩溃。如果您同意,您是否建议修复 SDK 是个好主意?