作者 邓超

x

@@ -24,9 +24,13 @@ class ImapPool { @@ -24,9 +24,13 @@ class ImapPool {
24 return static::$pool[$config->getEmail()]; 24 return static::$pool[$config->getEmail()];
25 } 25 }
26 26
27 - 27 + /**
  28 + * @param Imap $imap
  29 + * @author:dc
  30 + * @time 2024/10/14 9:05
  31 + */
28 public static function release(Imap $imap){ 32 public static function release(Imap $imap){
29 - 33 + unset(static::$pool[$imap->config->getEmail()]);
30 } 34 }
31 35
32 36
@@ -440,9 +440,12 @@ class SyncMail { @@ -440,9 +440,12 @@ class SyncMail {
440 440
441 441
442 442
443 -  
444 -  
445 - 443 + public function __destruct()
  444 + {
  445 + // TODO: Implement __destruct() method.
  446 + ImapPool::release($this->imap);
  447 + unset($this->imap);
  448 + }
446 449
447 450
448 } 451 }