我有一個 rails 應用程式,我已經在埠 3000 上運行了數周而沒有發生任何事件,但是我的連接突然被拒絕了。
當我啟動 rails 服務器時,我在控制臺上得到以下輸出:
=> Booting Puma
=> Rails 6.1.4.1 application starting in development
=> Run `bin/rails server --help` for more startup options
Puma starting in single mode...
* Puma version: 5.5.2 (ruby 3.0.2-p107) ("Zawgyi")
* Min threads: 5
* Max threads: 5
* Environment: development
* PID: 717
* Listening on http://127.0.0.1:3000
* Listening on http://[::1]:3000
我的問題是在我運行 JMeter 以了解負載測驗之后開始的(我能夠運行 2 個測驗,但后來它壞了)。我的 rails 應用程式在 Windows 10 (wsl 2) 的 linux 子系統上運行,我使用了 Apache JMeter 5.4.2。
我還測驗了一個 NodeJs 應用程式,嘗試使用其他埠(例如 8080),但我仍然拒絕連接。
我向 http://localhost:3000/ 發出了一個 curl 請求,它作業得很好,任何網路瀏覽器上的相同 url 仍然讓我拒絕連接。
uj5u.com熱心網友回復:
我想出了問題所在并修復了它。事實證明,如果我在 windows 上運行 node js 應用程式,它運行得很好,所以所有跡象都表明問題實際上出在 wsl2 上。
我發現了一篇非常有用的文章https://appuals.com/localhost-refused-to-connect/指導我,我需要做的就是重新啟動 LxssManager。
代表提問者發表
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/385769.html
上一篇:Rails,模型和資料庫一樣嗎?
下一篇:二級表上的Arel左外連接
