agent-infra / agent-infra/sandbox
并发写文件失败
Open
- Dominant language
- Python
- Stars
- 5.9k
- Forks
- 529
- Avg merge
- 4h 8m
- Merged PRs (30d)
- 4
Description
我在使用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时,并发创建,不会报错
Contributor guide
Assessment
This issue has not been assessed yet.