正在显示
1 个修改的文件
包含
24 行增加
和
16 行删除
@@ -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 | // 协程结束后 |
-
请 注册 或 登录 后发表评论