ruby-on-rails – 一次收到多个请求时,Rails 5服务器挂起

我的开发Rails 5服务器与Puma一起从我的单独的前端应用程序一起发送多个请求到Rails API时一直冻结和挂起.没有错误,它只是挂在POST请求上.当我尝试用CTRL C杀死服务器时,没有任何反应.我必须手动杀死端口.

我已经尝试在development.rb中设置config.eager_load = true.我已经尝试在application.rb中添加config.allow_concurrency.我无情地用谷歌搜索无济于事.我从前端同时发送了大约5个请求,所以我相信这个请求数量正在导致它,但我不确定.

有没有其他人经历过这个或者想知道在这里需要做些什么?我通常可以成功地将所有请求返回到前端大约3-4次,然后服务器就会冻结.

它特别发生在我在服务器运行时更​​改项目中任何文件中的任何一行代码之后.

最佳答案
你的美洲狮配置是什么?有多少线程和工人(Puma工人不是铁路工人).

确保您的puma有足够的线程,并且您的db池足够大.更改一行代码不应导致服务器在资源中耗尽.你是否像守望者一样使用观察者?

转载注明原文:ruby-on-rails – 一次收到多个请求时,Rails 5服务器挂起 - 代码日志