解决beego中同时开启http和https时,https端口占用问题
在beego的app.go文件中, 找到
// run normal modeif BConfig.Listen.EnableHTTPS {go func() {time.Sleep(1000 * time.Microsecond) //这里是我修改后的代码, 原本只是睡眠了 20 * Microsecond,我这里改到了1000, 可以继续往大改if BConfig.Listen.HTTPSPort != 0 {app.Server.Addr = fmt.Sprintf("%s:%d", BConfig.Listen.HTTPSAddr, BConfig.Listen.HTTPSPort)} else if BConfig.Listen.EnableHTTP {BeeLogger.Info("Start https server error, confict with http.Please reset https port")return}logs.Info("https server Running on https://%s", app.Server.Addr)if err := app.Server.ListenAndServeTLS(BConfig.Listen.HTTPSCertFile, BConfig.Listen.HTTPSKeyFile); err != nil {logs.Critical("ListenAndServeTLS: ", err)time.Sleep(100 * time.Microsecond)endRunning <- true}}()}
问题原因分析: 初步判断为http监听地址和https监听地址有一定几率互相覆盖导致, 所以加一个睡眠时间, 让两个协程执行时间错开.
解决beego中同时开启http和https时,https端口占用问题相关推荐
- vue实战(1)——解决element-ui中upload组件使用多个时无法绑定对应的元素
解决element-ui中upload组件使用多个时无法绑定对应的元素 以前写的项目关于图片上传的都是单张或几张图片上传(主要是基于vue的element),图片路径都是固定写的,所以遇见过列表中多个 ...
- 如何解决eclipse中修改后台代码ctrl+s时总是自动重启服务的问题
修改后台代码点击保存总是自启动服务很是烦人,网上的帖子都没有我要的效果.而且都抠的不写清楚步骤.今天我整理出来我的方法希望对小伙伴们有用. 第一步,双击你的servers 第二步,点击左下角的modu ...
- 解决Java中JWT的token认证接口测试时:认证失败,无法访问系统资
步骤: 登录页面后,右击检查->network->XHR->复制Authorization的内容 粘贴到postman中安全认证哪里,类型下载token.
- 解决webSocket中传输base64图片过大时的过慢问题
1.背景 公司项目有个需求,将发生的事件使用webSocket推送到前端(包括一张高清图),要求1秒之内在web上显示,且不能失真. 方案1:首先是将图片转换成base64,作为字符串推送给前端,但是 ...
- 解决Maven安装Tomcat插件后,使用出现8080端口占用的问题
error:Failed to initialize end point associated with ProtocolHandler ["http-bio-8080]- 直接上图:
- 解决plsql中中文乱码问题
解决plsql中中文乱码问题 参考文章: (1)解决plsql中中文乱码问题 (2)https://www.cnblogs.com/heymonkey/p/12031742.html 备忘一下.
- 解决VMware中虚拟机打不开的问题
解决VMware中虚拟机打不开的问题 https://zhidao.baidu.com/question/1372752829764639259.html
- 【80端口占用】win7下80端口被(Pid=4)占用的解决方法
[80端口占用]win7下80端口被(Pid=4)占用的解决方法 参考文章: (1)[80端口占用]win7下80端口被(Pid=4)占用的解决方法 (2)https://www.cnblogs.co ...
- 完美解决序微信小程序不能用本地ip调试的问题,不在以下 request 合法域名列表中,请参考文档:https://d
微信小程序不能用本地ip调试的问题,错误如下 不在以下 request 合法域名列表中,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/f ...
最新文章
- Laravel 5.5 使用 Passport 实现 Auth 认证
- 机器学习入门--进阶资料和流程建议
- js rsa解密中文乱码_建议收藏 | 最全的 JS 逆向入门教程合集
- r语言 xmlto html,R语言XML文件
- bzoj3252攻略(线段树+dfs序)或者(树链剖分+dfs)
- 计算机系统基础:CPU相关知识笔记
- Java番外篇4——BigInteger与BigDecimal
- 用matlab时提示数据写入文件期间被裁剪_用C语言简单开发学生成绩管理系统
- 高等组合学笔记(十五):容斥原理,错排问题
- python38环境变量的配置_Windows下python环境变量配置
- 接口 与 抽象类 区别
- 网络安全系列之四十 在Linux中设置SET位权限
- dns欺骗及wincap开发问题总结
- C++中常见的两种二义性问题及其解决方式
- USB1.1学习笔记
- 各国语言缩写-各国语言简称
- 云南省最好的计算机学校排名,云南学校排名
- 刷题-整数和罗马数字转换
- Arduino与Proteus仿真实例-L298N驱动直流电机仿真
- HTTP、FTP状态码 汇总