正在显示
1 个修改的文件
包含
16 行增加
和
12 行删除
| @@ -13,7 +13,6 @@ use Illuminate\Support\Facades\DB; | @@ -13,7 +13,6 @@ use Illuminate\Support\Facades\DB; | ||
| 13 | use Illuminate\Support\Facades\Redis; | 13 | use Illuminate\Support\Facades\Redis; |
| 14 | use Illuminate\Support\Facades\Schema; | 14 | use Illuminate\Support\Facades\Schema; |
| 15 | use Illuminate\Support\Str; | 15 | use Illuminate\Support\Str; |
| 16 | - | ||
| 17 | /** | 16 | /** |
| 18 | * | 17 | * |
| 19 | * Class SyncSubmitTask | 18 | * Class SyncSubmitTask |
| @@ -30,19 +29,24 @@ class SyncSubmitTaskDistribution extends Command | @@ -30,19 +29,24 @@ class SyncSubmitTaskDistribution extends Command | ||
| 30 | public function handle() | 29 | public function handle() |
| 31 | { | 30 | { |
| 32 | while (true) { | 31 | while (true) { |
| 33 | - $len = Redis::llen('sync_submit_task'); | ||
| 34 | - if (!$len) { | ||
| 35 | - $max_id = SyncSubmitTaskModel::orderBy('id', 'desc')->value('id'); | ||
| 36 | - if ($max_id > 2000000) { | ||
| 37 | - $this->backup(); | ||
| 38 | - } else { | ||
| 39 | - $tasks = SyncSubmitTaskModel::where('status', 0)->limit(100)->get(); | ||
| 40 | - foreach ($tasks as $task) { | ||
| 41 | - $task->status = 3; | ||
| 42 | - $task->save(); | ||
| 43 | - Redis::lpush('sync_submit_task', $task->id); | 32 | + try { |
| 33 | + $len = Redis::llen('sync_submit_task'); | ||
| 34 | + if (!$len) { | ||
| 35 | + $max_id = SyncSubmitTaskModel::orderBy('id', 'desc')->value('id'); | ||
| 36 | + if ($max_id > 2000000) { | ||
| 37 | + $this->backup(); | ||
| 38 | + } else { | ||
| 39 | + $tasks = SyncSubmitTaskModel::where('status', 0)->limit(100)->get(); | ||
| 40 | + foreach ($tasks as $task) { | ||
| 41 | + $task->status = 3; | ||
| 42 | + $task->save(); | ||
| 43 | + Redis::lpush('sync_submit_task', $task->id); | ||
| 44 | + $this->output('分发:' . $task->id); | ||
| 45 | + } | ||
| 44 | } | 46 | } |
| 45 | } | 47 | } |
| 48 | + }catch (\Exception $e){ | ||
| 49 | + $this->output('异常:' . $e->getMessage()); | ||
| 46 | } | 50 | } |
| 47 | } | 51 | } |
| 48 | } | 52 | } |
-
请 注册 或 登录 后发表评论