golang的beego框架开发时出现的问题纪录
2017-02-21 23:36
260 查看
golang的beego框架开发时出现的问题纪录
1.数据库并发时
问题:
[ORM]2017/02/20 23:44:05 -[Queries/default] - [FAIL / db.Query / 15.9ms] - [SELECT mp_wx_account.app_id, mp_wx_account.app_secret FROM mp_wx_develop INNER JOIN mp_wx_account ON mp_wx_account.app_id = mp_wx_develop.appid WHERE mp_wx_develop.key = ? LIMIT 1 OFFSET 0] - `123` - dial tcp 127.0.0.1:3306: socket: too many open files
解决方法:
注册时填加上参数4和参数5
// 参数4(可选) 设置最大空闲连接
// 参数5(可选) 设置最大数据库连接 (go >= 1.2)
maxIdle := 30
maxConn := 30
orm.RegisterDataBase("default", dbType, dsn, maxIdle, maxConn)
2.http并发请求时
问题:
Get https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ZsVx8PhlJH0TUEh7I3yq2g88cpGbxo2MqGIxBgfD9D7H9_geKhJlCAbWebOlt9HWkTQBW7TRBI5VCizgg4ZF2q40h42rUlJNo4yMMM7kVQdMz6Rrmvmh_C18qK2bKYfVQVGeAIABGR: dial tcp 183.61.49.149:443: socket: too many open files
解决方法:
open files只有256,对应的调高就可以了
临时 如: unlimit -n 65535
liugx@liugx test$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 709
virtual memory (kbytes, -v) unlimited
1.数据库并发时
问题:
[ORM]2017/02/20 23:44:05 -[Queries/default] - [FAIL / db.Query / 15.9ms] - [SELECT mp_wx_account.app_id, mp_wx_account.app_secret FROM mp_wx_develop INNER JOIN mp_wx_account ON mp_wx_account.app_id = mp_wx_develop.appid WHERE mp_wx_develop.key = ? LIMIT 1 OFFSET 0] - `123` - dial tcp 127.0.0.1:3306: socket: too many open files
解决方法:
注册时填加上参数4和参数5
// 参数4(可选) 设置最大空闲连接
// 参数5(可选) 设置最大数据库连接 (go >= 1.2)
maxIdle := 30
maxConn := 30
orm.RegisterDataBase("default", dbType, dsn, maxIdle, maxConn)
2.http并发请求时
问题:
Get https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ZsVx8PhlJH0TUEh7I3yq2g88cpGbxo2MqGIxBgfD9D7H9_geKhJlCAbWebOlt9HWkTQBW7TRBI5VCizgg4ZF2q40h42rUlJNo4yMMM7kVQdMz6Rrmvmh_C18qK2bKYfVQVGeAIABGR: dial tcp 183.61.49.149:443: socket: too many open files
解决方法:
open files只有256,对应的调高就可以了
临时 如: unlimit -n 65535
liugx@liugx test$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 709
virtual memory (kbytes, -v) unlimited
相关文章推荐
- [Android开发]使用XUtils框架出现的问题记
- 使用python开发桌面应用程序的框架选择及一些可能出现的问题记录
- beego 用golang 做http开发的框架
- 纪录一些开发安卓中出现的问题
- 【Hibernate框架开发之一】搭建Hibernate环境并成功运行第一个项目HelloHibernate并解决3个常出现的运行问题;
- android开发问题-关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase解决方案
- golang开发环境配置及Beego框架安装
- Golang框架beego和bee的开发使用
- [Android开发]使用XUtils框架出现的问题记录
- Vista 下使用Visual Studio 2005 开发Oracle 方面程序出现的数据连结问题及解决方案
- struts开发中出现的Network is unreachable: connect 的问题
- Microsoft Sync Framework 系列(三):微软同步框架出现背景及要解决的问题
- 近期的一些学习--当一个程序开发到了中期,突然出现性能问题,如何解决
- spring 框架 在Tomcat5.0正常 升级到Tomcat 5.5 出现不能配置Spring 数据源问题
- 中文VS2008中安装ASP.NET MVC框架出现问题的解决方法
- 框架编程出现的显示问题
- EOS报表开发时出现内存溢出问题
- 对两种web开发中经常出现的异常问题的总结(NoClassDefFound,ClassNotFound)
- 中文VS2008中安装ASP.NET MVC框架出现问题的解决方法之完整版
- 用asp.net2 开发SoapExtension所出现的问题