lyxxxh2
145 天前
## 无需编译
可能你说,编译不久几毫秒吗,又不费时间。
后期编译型语言,改个字符串,你可能等 300-1500ms 才能刷新一次。
如果用 swoole:
hyperf vs laravel,你会发现 hyperf 开发速度慢一大截。
## 完整的包
```
public function order(Request $request)
{
# 先删除 达成伪更新
AiOrder::where('video_id',$request->video_id)->delete();
$models = [];
foreach ($request->statis as $statis){
$models[] = (new AiOrder())->fill(
Arr::only($statis,[
'device','single_number','single_id',
'total_number','good_num','person_id',
'images','good_num_statis','input_at','output_at'
])
)->fill([
'video_id' => $request->video_id
]);
}
DB::transaction(function () use ($models){
foreach ($models as $model){
$model->save();
}
});
return $this->ok(
['msg' => 'ok']
);
}
```
这是我前几天写的,共 820 字符。
换成 go:
```
var requestData map[string]interface{}
if err := json.Unmarshal(c.Ctx.Input.RequestBody, &requestData); err != nil {
c.Data["json"] = map[string]interface{}{"error": "Invalid request format"}
c.ServeJSON()
return
}
// Get video_id from request
videoID := requestData["video_id"].(string)
...
from chatgpt
```
2458 字符