gpt4 book ai didi

ruby - 升级到 Rails 5 后,应用不再接收请求

转载 作者:行者123 更新时间:2023-12-04 17:58:21 26 4
gpt4 key购买 nike

我将我的一个应用程序更新到了 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 日志中没有进一步的事件来确认正在接收任何请求。

有没有人遇到过这种类型的问题,或者知道任何潜在的原因?

最佳答案

已解决此问题,并由遇到相同问题的 @marvindanig 确认,需要清除“tmp”文件夹。 rails 中有一个 rake 任务可以这样做......

rake tmp:clear

关于ruby - 升级到 Rails 5 后,应用不再接收请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38428736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com