agent-infra / agent-infra/sandbox
并发写文件失败
未關閉
- 主要語言
- 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 還沒有評估資料。