agent-infra / agent-infra/sandbox

并发写文件失败

Open
#85 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.