小编Neo*_* Ko的帖子

为什么推荐使用 ctx 作为第一参数?

我是 golang 的新手。正如文档所说

不要将上下文存储在结构类型中;相反,将 Context 显式传递给需要它的每个函数。Context 应该是第一个参数,通常命名为 ctx

但我发现,在典型的 http 请求处理函数中,一个http.Request对象具有.Context()方法可以检索 http 请求关联的上下文。

那么为什么建议在这些函数中使用上下文作为第一个参数。在这种情况下这样做合理吗?


我知道这不是限制规则。但我不知道为什么HandlerFuncfunc(ResponseWriter, *Request)而不是func(context.Context, ResponseWriter, *Request)

显然,HandlerFunc打破建议。

http backend go

5
推荐指数
1
解决办法
1089
查看次数

Teamcity开始很慢

我在我的DigitalOcean Droplet中安装了一个Teamcity服务器,该机器是2核和4G内存.

我检查了日志,但似乎每件事情都是正确的.我把Teamcity放在我的nignx web服务器后面.

问题是有时Teamcity启动可能需要半个小时,而我无法获得Teamcity的任何信息

我只知道jvm正在运行,如果我通过ningx访问url我只得到502

teamcity teamcity-8.0

1
推荐指数
1
解决办法
1639
查看次数

标签 统计

backend ×1

go ×1

http ×1

teamcity ×1

teamcity-8.0 ×1