agent-infra / agent-infra/sandbox

并发写文件失败

未關閉
#85 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Python
星號
5.9k
分支
529
平均合併
4 小時 8 分鐘
30 天內合併 PR
4

描述

我在使用go-sdk,在并发写文件时,有概率会报错
`Failed to write file: cat: /tmp/file_write_90.tmp: No such file or directory`

使用的代码如下
```
req := api.FileWriteRequest{
File: path,
Content: content,
Sudo: &sudo,
}
resp, err := s.client.File.WriteFile(ctx, &req)
```

我的文件路径都不一样,文件目录类似于下面结构:
`/home/gem/sandbox/xxxx/xxxx`

我进行了一些测试:
- sudo传true时,并发创建,有概率报上面的错
- sudo传true时,串行创建,不会报错
- sudo传false时,并发创建,不会报错

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。