巨大的多嵌套表单因 "An unhandled lowlevel error occurred. The application logs may have details." 而失败

Huge multi nested form failing with "An unhandled lowlevel error occurred. The application logs may have details."

我们在Rails5中创建了一个多嵌套的表单,表单有图片对象,字段很多。

在一个表单中包含 200 多个项目并尝试保存表单后,我们开始遇到这些错误。

An unhandled lowlevel error occurred. The application logs may have details.

错误日志中没有记录任何内容,nginx 访问日志似乎收到了请求,但 Puma 真的不喜欢巨大的请求。

知道我们该如何解决这个问题吗?我们需要大量的请求。

所以我最终复制了实时服务器数据库并将其安装在本地,然后我查看了正在记录的控制台:

Too many open files - Maximum file multiparts in content reached

谷歌搜索了一下,知道我的多嵌套形式是问题的原因,我决定像我的 config.rb

一样将机架多部件限制增加到 512

Rack::Utils.multipart_part_limit = 512

保存文件,上传到服务器并重启。现在一切正常,谢谢大家。