gpt4 book ai didi

google-app-engine - GAE/Go 在本地开发服务器挂起

转载 作者:IT王子 更新时间:2023-10-29 02:21:56 26 4
gpt4 key购买 nike

我正在开发 GAE/Go + gin 应用程序。

我们现在大约有 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)
}

gin 是否有处理程序的最大数量?如果是这样,我该如何提高它?或者我有其他方法可以解决这个问题吗?

[更新]这看起来是本地开发服务器问题。当我部署到实际的 GAE 时,我的应用程序可以正常运行。如何在本地开发服务器上解决这个问题?

最佳答案

自行解决。

我将 gin 设置为 release mode,我的应用运行正常。

gin.SetMode(gin.ReleaseMode)

关于google-app-engine - GAE/Go 在本地开发服务器挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44194886/

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