![](/img/trans.png)
[英]php stream_copy_to_stream()/fwrite() “resource temporarily unavailable”
[英]fwrite returning (Resource temporarily unavailable)
我有一個簡單的 php 腳本,它使用 PMTA 發送電子郵件
set_time_limit(0);
if ($socket = fsockopen("_IP_",2025,$errno, $errstr, 15)) {
fwrite($socket, "EHLO $ehlo\r\n");
foreach ($emails as $key => $email) {
fwrite($socket, "MAIL FROM: $from\r\n");
fwrite($socket, "RCPT TO: $email\r\n");
fwrite($socket, "DATA\r\n");
fwrite($socket, implode("\r\n", $headers)."\r\n\r\n".$body."\r\n");
fwrite($socket, ".\r\n");
}
fwrite($socket, "QUIT\r\n");
fclose($socket);
}
大約 3000 email fwrite 將返回並顯示警告資源暫時不可用
PHP Notice: fwrite(): send of 187 bytes failed with errno=11 Resource temporarily unavailable in /var/www/html/app/send.php on line 340
任何想法,問題出在哪里? 謝謝!
errno=11 是套接字報告 EAGAIN 錯誤,在非阻塞管道 TCP 緩沖區完全。 錯誤處理程序應該捕獲 EAGAIN 錯誤 (errno=11),因此任何調試都可以幫助您。 請參閱PHP - 使用 socket_recv 時出錯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.