作者 赵彬吉

update

@@ -15,6 +15,7 @@ use App\Services\ProjectServer; @@ -15,6 +15,7 @@ use App\Services\ProjectServer;
15 use Illuminate\Console\Command; 15 use Illuminate\Console\Command;
16 use Illuminate\Support\Facades\Cache; 16 use Illuminate\Support\Facades\Cache;
17 use Illuminate\Support\Facades\DB; 17 use Illuminate\Support\Facades\DB;
  18 +use Illuminate\Support\Facades\Redis;
18 19
19 /** 20 /**
20 * 初始化项目 21 * 初始化项目
@@ -170,12 +171,12 @@ class UpdateSeoTdk extends Command @@ -170,12 +171,12 @@ class UpdateSeoTdk extends Command
170 $update[$table]['total_page']++; 171 $update[$table]['total_page']++;
171 $v = (array)$v; 172 $v = (array)$v;
172 173
173 - //缓存 在处理的 项目 数据 id 174 + //缓存 在处理的项目数据 id
174 $cache_key = "seo_tdk_{$project_id}_{$table}_{$v['id']}"; 175 $cache_key = "seo_tdk_{$project_id}_{$table}_{$v['id']}";
175 - if(Cache::get($cache_key)){ 176 + if(!Redis::setnx($cache_key, 1)){
176 continue; 177 continue;
177 } 178 }
178 - Cache::put($cache_key, 1, 120); 179 + Redis::expire($cache_key, 120);
179 180
180 echo date('Y-m-d H:i:s') . '更新--' . $table . ': 项目id' . $project_id . ':id' . $v['id'] . PHP_EOL; 181 echo date('Y-m-d H:i:s') . '更新--' . $table . ': 项目id' . $project_id . ':id' . $v['id'] . PHP_EOL;
181 182