作者 邓超

优化

@@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
2 2
3 //error_reporting(); 3 //error_reporting();
4 4
  5 +use Swlib\SaberGM;
5 use Swoole\Process; 6 use Swoole\Process;
6 7
7 // 表示同步ai邮件脚本 8 // 表示同步ai邮件脚本
@@ -42,6 +43,19 @@ function start(){ @@ -42,6 +43,19 @@ function start(){
42 co::sleep(1); 43 co::sleep(1);
43 continue; 44 continue;
44 } 45 }
  46 +
  47 + if(redis()->add('mailbox_status_setlock',1,120)){
  48 + $data = [];
  49 + foreach (range(1,100) as $v){
  50 + $data[$v] = redis()->lPop('fob_mailbox_status_set');
  51 + if(!$data[$v]){ unset($data[$v]); break;}
  52 + }
  53 + SaberGM::post(SUPER_DATA2_HOST . 'api/mailbox_status_sets', [
  54 + 'data' => $data
  55 + ]);
  56 + }
  57 +
  58 +
45 // 需要同步的id 59 // 需要同步的id
46 $id = redis()->lPop('sync_email_lists'); 60 $id = redis()->lPop('sync_email_lists');
47 61
@@ -664,8 +664,7 @@ class SyncMail { @@ -664,8 +664,7 @@ class SyncMail {
664 // 日志记录 664 // 日志记录
665 logs('退信邮件(cli),id【' . $id . '】body:' . $mailBody, $logFilename); 665 logs('退信邮件(cli),id【' . $id . '】body:' . $mailBody, $logFilename);
666 try { 666 try {
667 - // 通知到黑格 es  
668 - SaberGM::post(SUPER_DATA2_HOST . 'api/mailbox_status_set', [ 667 + redis()->rPush('fob_mailbox_status_set',[
669 'id' => $id, 668 'id' => $id,
670 'subject' => $data['subject'], 669 'subject' => $data['subject'],
671 'udate' => $data['udate'], 670 'udate' => $data['udate'],