|
...
|
...
|
@@ -150,6 +150,7 @@ class UpdateSeoTdk extends Command |
|
|
|
echo date('Y-m-d H:i:s') . 'line: '. $e->getLine() .' error: ' . $project_id . '->' . $e->getMessage() . PHP_EOL;
|
|
|
|
ProjectUpdateTdk::retry($task->id, $e->getMessage());
|
|
|
|
}
|
|
|
|
Cache::forget('project_deploy_optimize_info_' . $project_id);
|
|
|
|
echo date('Y-m-d H:i:s') . ' end project_id: ' . $project_id . PHP_EOL;
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -310,6 +311,18 @@ class UpdateSeoTdk extends Command |
|
|
|
return $prompt;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function getDeployOptimize($project_id){
|
|
|
|
$cache_key = 'project_deploy_optimize_info_' . $project_id;
|
|
|
|
$info = Cache::get($cache_key);
|
|
|
|
if(!$info){
|
|
|
|
$projectOptimizeModel = new DeployOptimize();
|
|
|
|
$info = $projectOptimizeModel->read(['project_id' => $project_id], ['id', 'company_en_name', 'company_en_description', 'main_keywords']);
|
|
|
|
Cache::put($cache_key, $info, 600);
|
|
|
|
}
|
|
|
|
return $info;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :获取公司英文名称
|
|
|
|
* @name :companyName
|
|
...
|
...
|
@@ -322,8 +335,7 @@ class UpdateSeoTdk extends Command |
|
|
|
$data = [
|
|
|
|
'product_long_description',
|
|
|
|
];
|
|
|
|
$projectOptimizeModel = new DeployOptimize();
|
|
|
|
$info = $projectOptimizeModel->read(['project_id' => $project_id], ['id', 'company_en_name', 'company_en_description']);
|
|
|
|
$info = $this->getDeployOptimize($project_id);
|
|
|
|
if (in_array($key, $data)) {
|
|
|
|
return $info['company_en_description'];
|
|
|
|
} else {
|
|
...
|
...
|
@@ -341,8 +353,7 @@ class UpdateSeoTdk extends Command |
|
|
|
public function mainKeywords($project_id, $num)
|
|
|
|
{
|
|
|
|
$str = '';
|
|
|
|
$projectOptimizeModel = new DeployOptimize();
|
|
|
|
$info = $projectOptimizeModel->read(['project_id' => $project_id], ['id', 'main_keywords']);
|
|
|
|
$info = $this->getDeployOptimize($project_id);
|
|
|
|
if (!empty($info['main_keywords'])) {
|
|
|
|
$main_keywords = explode("\r\n", $info['main_keywords']);
|
|
|
|
//随机取
|
...
|
...
|
|