This commit is contained in:
wangjinlei
2021-12-20 17:12:23 +08:00
parent c80c9f8da7
commit 49f170a778
12 changed files with 1784 additions and 390 deletions

View File

@@ -2,6 +2,7 @@
namespace app\api\job;
use think\Db;
use think\queue\Job;
class mail {
@@ -10,19 +11,24 @@ class mail {
public function fire(Job $job, $data) {
$res = $this->send($data);
$job->delete();
if($res){
$job->delete();
}else{
if($job->attempts()>3){
// 第1种处理方式重新发布任务,该任务延迟10秒后再执行
//$job->release(10);
// 第2种处理方式原任务的基础上1分钟执行一次并增加尝试次数
//$job->failed();
// 第3种处理方式删除任务
$job->delete();
}
}
$job->delete();
// if($res){
// $job->delete();
// }else{
// if($job->attempts()>3){
// // 第1种处理方式重新发布任务,该任务延迟10秒后再执行
// //$job->release(10);
// // 第2种处理方式原任务的基础上1分钟执行一次并增加尝试次数
// //$job->failed();
// // 第3种处理方式删除任务
// $job->delete();
// }
// }
}
public function propa(Job $job, $data){
$res = $this->push($data);
$job->delete();
}
/**
@@ -37,5 +43,16 @@ class mail {
return false;
}
}
public function push($data){
$res = aliemail($data['email'], $data['title'], $data['content']);
if($res){
return true;
}else{
return false;
}
}
}