ERROR web1 20:37:30 Error: ENOSPC, open '/tmp/5TO2ijPFxg8YONlYtts6wh_v'ERROR web1 20:37:30 at Error (native)
ERROR web1 20:37:46 Error: ENOSPC, open '/tmp/g6lvVy7ho785QYmUkVha5O52'ERROR web1 20:37:46 at Error (native)
请问是啥问题?
发现这个问题应到avstatus或者avail,麻烦处理下
这个应该是你的应用(或所使用的库打印出来的)
不是很懂你的意思,能具体说说么?
我给你们support@leancloud.com 写过邮件解释了具体,在这边,我贴下:我们有一个上传文件的功能--目的就是存储到_File上去,node express会把文件读取到tmp去,然后从avoscloud sdk 从这个tmp读取文件,然后上传到_File上去。然后tmp 目录满了,然后你们后台并不会清理tmp,所以导致报错了
为什么不直接从客户端上传文件呢?用云引擎中转的话,会额外增加一个系统瓶颈。
两个问题不是同一个,这个是一个编辑后台,并不是用于转发app的数据的呢
这个写tmp目录是express的行为,我们的实现就是这个从Web上传一个文件,然后node保存好
请问你和楼主遇到的是同样的问题么?我们是没有对 /tmp 目录做特别的限制的,而且每次重新部署之后 /tmp 会被清空,也不太可能遇到空间不足的情况。能否贴一下你的代码或者告诉我们你用了哪个文件上传的库?
使用的就是 Express
tmp 只有在被部署的时候清空,那如果我长期不需要更新,积攒的久了不就是很多文件吗所以,能否定时清理下,或者达到一定阈值后清理
編輯後台也可以調用 js sdk 直接將文件上傳到文件服務器啊,無需 LeanEngine 中轉的。
这个电话沟通过了,并不能这么做
请提供方法
如果你担心临时文件的大小可以在转存到 AVFile 之后自行调用 fs.unlink 去删除临时文件。
不是担心了,是已经发生了不能从运维上解决问题吗?
你好,已经确认,那天报错是集群中一台服务器资源不足导致的,我们已经解决了。很抱歉我最后的邮件回复没有发出来,所以没有通知到你。
好的,多谢了
你们在云引擎里面还是需要及时删除临时文件的。