作者 赵彬吉

update

... ... @@ -11,6 +11,7 @@ use App\Models\Project\ProjectKeyword;
use App\Models\RankData\RankData;
use App\Models\WebSetting\WebSetting;
use App\Services\AiBlogService;
use App\Services\DingService;
use App\Services\ProjectServer;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB;
... ... @@ -62,6 +63,7 @@ class AiBlogAutoPublish extends Command
$projects = Project::where('is_ai_blog', 1)->get();
foreach ($projects as $project) {
try {
$this->output("项目{$project->id}开始自动发布");
if(!$project->deploy_optimize['is_ai_blog_send']){
$this->output("项目{$project->id}未开启自动发布" . $project->deploy_optimize['start_date']);
... ... @@ -109,6 +111,17 @@ class AiBlogAutoPublish extends Command
} else {
$this->createTask($keywords, $project->id, $frequency);
}
}catch (\Exception $e){
(new DingService())->handle([
'keyword' => 'AI_BLOG自动发布失败',
'msg' => '项目ID:' . $project->id . PHP_EOL .
'错误信息:' . $e->getMessage() . PHP_EOL .
'错误文件:' . $e->getFile() . PHP_EOL .
'错误行数:' . $e->getLine(),
'isAtAll' => true, // 是否@所有人
]);
$this->output("自动发布失败:" . $e->getMessage() . $e->getFile() . $e->getLine());
}
}
}
... ... @@ -159,6 +172,7 @@ class AiBlogAutoPublish extends Command
->get();
foreach ($projects as $project) {
try {
//未开启过 自动开启
if (!AiBlogOpenLog::isOpened($project->id)) {
//创建AI博客项目
... ... @@ -179,6 +193,17 @@ class AiBlogAutoPublish extends Command
$this->output('自动开启项目:' . $project->id);
}
}catch (\Exception $e){
(new DingService())->handle([
'keyword' => 'AI_BLOG自动开启失败',
'msg' => '项目ID:' . $project->id . PHP_EOL .
'错误信息:' . $e->getMessage() . PHP_EOL .
'错误文件:' . $e->getFile() . PHP_EOL .
'错误行数:' . $e->getLine(),
'isAtAll' => true, // 是否@所有人
]);
$this->output("自动开启失败:" . $e->getMessage() . $e->getFile() . $e->getLine());
}
}
sleep(60);
}
... ...