qkevin123

第 439 号会员 /

回复了 qkevin123 创建的主题: html模板中函数怎么用?

要这样写才可以:

  {{if eq 1 2}}

我之前尝试了N多种写法,都不对,现在终于搞对了。站长伟大!

回复了 jimmykuu 创建的主题: Go 1.2 正式版发布

我的项目,用1.1.2build完后,8M,用1.2build完成后,12M,

为什么相差这么大?区别是什么?

回复了 qkevin123 创建的主题: too many open files 的问题怎么解决?

多谢各位帮忙分析。

关于数据库,我是使用的共享 session。

在 /proc/$pid/fd/ 下面,有这么多socket链接,是不是说明,这些socket链接没有关闭所造成? 我发现这里的socket会持续增加,说明这里存在很大的问题。

lrwx------ 1 root root 64 11月 8 09:50 44 -> socket:[587740]

lrwx------ 1 root root 64 11月 9 14:10 440 -> socket:[889549]

lrwx------ 1 root root 64 11月 9 14:10 441 -> socket:[895623]

lrwx------ 1 root root 64 11月 9 14:10 442 -> socket:[905374]

lrwx------ 1 root root 64 11月 9 14:10 443 -> socket:[857996]

lrwx------ 1 root root 64 11月 9 14:10 444 -> socket:[914200]

lrwx------ 1 root root 64 11月 9 14:10 445 -> socket:[912151]

lrwx------ 1 root root 64 11月 9 15:59 446 -> socket:[919757]

lrwx------ 1 root root 64 11月 9 15:59 447 -> socket:[923843]

lrwx------ 1 root root 64 11月 9 14:10 448 -> socket:[892747]

lrwx------ 1 root root 64 11月 9 14:10 449 -> socket:[937657]

lrwx------ 1 root root 64 11月 8 09:50 45 -> socket:[605546]

我想在golang server 和MongoDB数据库在同一台物理机器上,只用了一个共享session, 并且在一开始就使用 session.DB(db_name)获取了一个共享的 *mgo.Database 变量放在那里。 每次读写数据库都是从这个共享的 *mgo.Database 变量获取collection,这个应该没有什么问题吧?

另外一部分就是Golang监听HTTP请求,这些请求都来自手机客户端,golang处理完成之后,返回给客户端。 我现在怀疑,是这部分代码出了问题,导致socket没能及时close。可是这个如何下手调试/分析呢?

回复了 gihnius 创建的主题: 谁去鼓吹一下, 不妨把 func 简写为 fn 吧!

名字长一点没什么不好。写软件,花在“敲代码”上的时间是很少的,绝大多数时间是在思考,调试,等等。长名字带来的好处是增加了可读性,可维护性,绝对的利大于弊。