作者 邓超

log

@@ -72,10 +72,11 @@ class SendJob { @@ -72,10 +72,11 @@ class SendJob {
72 continue; 72 continue;
73 } 73 }
74 74
75 - }else{  
76 - $this->go_($list);  
77 } 75 }
78 76
  77 + $this->go_($list);
  78 +
  79 +
79 } 80 }
80 }else{ 81 }else{
81 // 休眠30秒 82 // 休眠30秒
@@ -181,20 +182,27 @@ class SendJob { @@ -181,20 +182,27 @@ class SendJob {
181 182
182 } 183 }
183 else{ 184 else{
184 - $result = \Lib\Mail\MailFun::sendEmail($data['maildata'],$email);  
185 - // 更新状态  
186 - db()->update(\Model\sendJobsSql::$table,[  
187 - 'status' => 2,  
188 - 'success' => $result[0] ? $data['total'] : 0,  
189 - 'error' => $result[0] ? 0 : $data['total'],  
190 - ],dbWhere(['id'=>$data['id']]));  
191 - // 插入紫薯精  
192 - db()->insert(\Model\sendJobStatusSql::$table,[  
193 - 'job_id' => $data['id'],  
194 - 'to_email' => 'all',  
195 - 'status' => $result[0] ? 1 : 0,  
196 - 'error' => $result[0] ? $result[1] : ''  
197 - ]); 185 + // 是否已发送过了
  186 + if(!db()->count(\Model\sendJobStatusSql::count($data['id'],'all'))){
  187 + $result = \Lib\Mail\MailFun::sendEmail($data['maildata'],$email);
  188 + // 更新状态
  189 + db()->update(\Model\sendJobsSql::$table,[
  190 + 'status' => 2,
  191 + 'success' => $result[0] ? $data['total'] : 0,
  192 + 'error' => $result[0] ? 0 : $data['total'],
  193 + ],dbWhere(['id'=>$data['id']]));
  194 + // 插入紫薯精
  195 + db()->insert(\Model\sendJobStatusSql::$table,[
  196 + 'job_id' => $data['id'],
  197 + 'to_email' => 'all',
  198 + 'status' => $result[0] ? 1 : 0,
  199 + 'error' => $result[0] ? $result[1] : ''
  200 + ]);
  201 + }else{
  202 + _echo('发送过了 '.$data['id']);
  203 + }
  204 +
  205 +
198 } 206 }
199 207
200 // 协程结束后 208 // 协程结束后