xielin 5 年之前
父节点
当前提交
ef0e219827
共有 1 个文件被更改,包括 15 次插入3 次删除
  1. 15 3
      app/Console/Commands/Trace.php

+ 15 - 3
app/Console/Commands/Trace.php

@@ -101,12 +101,24 @@ class Trace extends Command
             $this->line('zip地址:' . env('OSS_URL') . 'trace/' . $meta['patch_num'] . ".zip");
             //$md5 = md5(time());
             $this->line('------开始上链:' . $md5);
-            $row = $this->transcation($md5);
-            $this->line('------上链结果:' . var_export($row, true));
+            $i = 1;
+            do {
+                $row = $this->transcation($md5);
+                if (!$row) {
+                    $this->line('------上链失败-继续重试:' . $i . var_export($row, true));
+                    $i++;
+                    sleep(10);
+                }else{
+                    $this->line('------上链成功-结果:' . var_export($row, true));
+                    break;
+                }
+            } while ($i <= 3);
+
+
             if (isset($row['transaction_id']) && $row['transaction_id']) {
                 $data['trans_id'] = $row['transaction_id'];
                 $data['block_height'] = $row['block_num'];
-                $data['block_time'] = date('Y-m-d H:i:s',strtotime($row['block_time'])+8*3600)();
+                $data['block_time'] = date('Y-m-d H:i:s', strtotime($row['block_time']) + 8 * 3600)();
                 $data['status'] = 1;
             } else {
                 $data['status'] = 2;