1
我正在開發GAE/Go +杜松子酒應用程序。GAE/Go掛在本地開發服務器上
我們現在有大約25個這樣的處理程序。
func init() {
r := gin.New()
r.POST("/path/to/some1", func1) //^
r.POST("/path/to/some2", func2) // |
: // | about 25 handlers
r.POST("/path/to/someX", funcX) // v
}
我添加另一個處理程序funcY
到上面的代碼。並且我調用了本地開發服務器,但是它在啓動時掛起。
func init() { // Hang up during start up.
r := gin.New()
r.POST("/path/to/some1", func1)
r.POST("/path/to/some2", func2)
:
r.POST("/path/to/someX", funcX)
r.POST("/path/to/someY", funcY)
}
控制檯日誌如下。此後沒有消息。
"C:\Program Files (x86)\JetBrains\Gogland 171.3780.106\bin\runnerw.exe" C:/go_appengine\goapp.bat serve C:/path/to/app.yaml
INFO 2017-05-26 15:03:02,552 devappserver2.py:764] Skipping SDK update check.
INFO 2017-05-26 15:03:02,996 api_server.py:268] Starting API server at: http://localhost:56094
INFO 2017-05-26 15:03:03,000 dispatcher.py:199] Starting module "default" running at: http://localhost:8080
INFO 2017-05-26 15:03:03,000 admin_server.py:116] Starting admin server at: http://localhost:8000
funcY
有沒有問題,因爲當我刪除func1
,能正常開機。
func init() { // This works without problem.
r := gin.New()
r.POST("/path/to/some2", func2)
:
r.POST("/path/to/someX", funcX)
r.POST("/path/to/someY", funcY)
}
杜松子酒有最大數量的處理程序?如果是這樣,我該如何提高它?或者我有另一種方法來解決這個問題?
[UPDATE] 這看起來是本地開發服務器問題。當我部署到實際的GAE時,我的應用程序沒有問題。我如何在本地開發服務器中解決這個問題?