前提・実現したいこと
HMRを速くしたい
発生している問題・エラーメッセージ
はじめに
revel run
するときはそこまでおそくないです。
$ revel run Revel executing: run a Revel application Changed detected, recompiling Parsing packages, (may require download if not cached)... Completed INFO 04:01:55 app run.go:34: Running revel server INFO 04:01:55 app plugin.go:9: Go to /@tests to run the tests. Revel engine is listening on.. localhost:54234 Revel proxy is listening, point your browser to : 9000 Time to recompile 5.0583449s
その後、例えばコントローラーを書き直すと
Changed detected, recompiling ERROR 04:03:18 app.go:160: Revel app failed to exit in 60 seconds - killing. processid=19096 killerror=nil Parsing packages, (may require download if not cached)... Completed INFO 04:03:22 app run.go:34: Running revel server INFO 04:03:22 app plugin.go:9: Go to /@tests to run the tests. Revel engine is listening on.. localhost:54234 Revel proxy is listening, point your browser to : 9000 Time to recompile 1m4.2615008s INFO 04:03:23 app server-engine.go:213: Request Stats duration_seconds=0.0259309 section=request log method=GET action=App.Index namespace=App\ ip=127.0.0.1 path=/ start=2021/01/26 04:03:23 mstatus=200 INFO 04:03:23 static server-engine.go:213: Request Stats method=GET status=200 duration_second s=0.0009960 section=requestlog path=/public/img/favicon.png ip=127.0.0.1 start=2021/01/26 04:03:23
かなり時間がかかります。
試したこと
app/conf/app.conf
のwatchmodeをnormalにしてもeagerにしても遅いです。
補足情報(FW/ツールのバージョンなど)
$ revel version Revel executing: displays the Revel Framework and Go version Revel Framework : Unknown (1.0.0 remote master branch) Revel Cmd : 1.0.0 (1.0.0 remote master branch) Revel Modules : Unknown (1.0.0 remote master branch) Go Location:C:\Go\bin\go.exe go version go1.15.7 windows/amd64
ウィンドウズ10でlocalhostで表示しています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。