升级到Rails5后,应用不再接收请求
After upgrade to Rails 5, app no longer receiving requests
我将我的一个应用程序更新到 Rails 5,并将 Ruby 版本也升级到 2.3.1。该应用程序在 Rails 5 升级之前也已使用 Puma,并部署在 Digital Ocean droplet 上。
当我在本地启动 rails server
时,我在 Rails 日志中得到了正常输出,我已将其复制到下面。
=> Booting Puma
=> Rails 5.0.0 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
[14669] Puma starting in cluster mode...
[14669] * Version 3.4.0 (ruby 2.3.1-p112), codename: Owl Bowl Brawl
[14669] * Min threads: 5, max threads: 5
[14669] * Environment: development
[14669] * Process workers: 2
[14669] * Preloading application
[14669] * Listening on tcp://localhost:3000
[14669] Use Ctrl-C to stop
[14669] - Worker 1 (pid: 14684) booted, phase: 0
[14669] - Worker 0 (pid: 14683) booted, phase: 0
我觉得一切都很正常。当我访问 localhost:3000 时,浏览器有一个无限期挂起的未决请求。 Rails 日志中没有进一步的 activity 确认正在接收任何请求。
有没有人遇到过这种类型的问题,或者知道造成这种情况的任何潜在原因?
已解决此问题,并由遇到同样问题的@marvindanig 确认,需要清除 'tmp' 文件夹。 rails 中有一个 rake 任务可以这样做...
rake tmp:clear
我将我的一个应用程序更新到 Rails 5,并将 Ruby 版本也升级到 2.3.1。该应用程序在 Rails 5 升级之前也已使用 Puma,并部署在 Digital Ocean droplet 上。
当我在本地启动 rails server
时,我在 Rails 日志中得到了正常输出,我已将其复制到下面。
=> Booting Puma
=> Rails 5.0.0 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
[14669] Puma starting in cluster mode...
[14669] * Version 3.4.0 (ruby 2.3.1-p112), codename: Owl Bowl Brawl
[14669] * Min threads: 5, max threads: 5
[14669] * Environment: development
[14669] * Process workers: 2
[14669] * Preloading application
[14669] * Listening on tcp://localhost:3000
[14669] Use Ctrl-C to stop
[14669] - Worker 1 (pid: 14684) booted, phase: 0
[14669] - Worker 0 (pid: 14683) booted, phase: 0
我觉得一切都很正常。当我访问 localhost:3000 时,浏览器有一个无限期挂起的未决请求。 Rails 日志中没有进一步的 activity 确认正在接收任何请求。
有没有人遇到过这种类型的问题,或者知道造成这种情况的任何潜在原因?
已解决此问题,并由遇到同样问题的@marvindanig 确认,需要清除 'tmp' 文件夹。 rails 中有一个 rake 任务可以这样做...
rake tmp:clear