作者 邓超

优化

@@ -24,7 +24,7 @@ class ImapClient { @@ -24,7 +24,7 @@ class ImapClient {
24 /** 24 /**
25 * @var int 25 * @var int
26 */ 26 */
27 - public int $timeOut = 5; 27 + public int $timeOut = 500;
28 28
29 /** 29 /**
30 * 是否是非阻塞模式 30 * 是否是非阻塞模式
@@ -196,9 +196,14 @@ class ImapClient { @@ -196,9 +196,14 @@ class ImapClient {
196 while (1){ 196 while (1){
197 $line = $this->readLine(); 197 $line = $this->readLine();
198 $result[] = $line; 198 $result[] = $line;
199 - list($token) = explode(' ',$line,2); 199 + $lines = explode(' ',$line,3);
  200 +
  201 + // 坏请求 * bad request
  202 + if($lines[0] == '*' && ($lines[1]??'') == 'BAD'){
  203 + break;
  204 + }
200 // 结束了 205 // 结束了
201 - if($token == $tag || $line === false){ 206 + if($lines[0] == $tag || $line === false){
202 break; 207 break;
203 } 208 }
204 } 209 }