网站在线客服系统GOFLY源码开发日志- 5. gin框架整合守护进程

news/2024/5/12 17:15:25/文章来源:https://blog.csdn.net/taoshihan/article/details/123220914

我的项目使用的是 gin 框架,默认开发情况下运行起来还是没有大问题的,go run xxx.go 开着命令窗口,然后去浏览器访问就行了。现在想要把服务部署到服务器,这个命令窗口可就不能保证一直运行了。

让进程后台运行很简单,加个 nohup xxxx & 就行,但是想要把进程变成守护进程,就不能这么做了。守护进程需要能在意外退出以后,还能再次拉起来运行,刚才那个后台进程断了以后,是不会被拉起来运行的。

还有一种大部分常见的解决方式是使用 supervisor 来守护,这种方式需要多安装一个 supervisor 的服务,不符合我的项目宗旨,尽量简单无依赖。

为了能变成守护进程,我找到一个很简单的库 github.com/zh-five/xdaemon

运用的话很方便,在 gin 框架的 run 方法之前,加上这个就可以

        d := xdaemon.NewDaemon(common.LogDirPath + "gofly.log")d.MaxError = 10d.Run()

这个会实现,一个父进程守护一个子进程,当子进程意外退出的时候,能把子进程拉起来
d.MaxError 这个参数限制的是,bug 导致崩溃的进程,最多拉起来的次数,因为如果有 bug,无限拉起来,会变成死循环的

这个库判断 bug 崩溃的进程,依据是根据运行时间,默认是认为当运行时间小于 10 秒的作为子进程出错的,进行计数。

 

后面还遇到了哪些问题和知识点将会继续进行总结。

演示网站:gofly.sopans.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_782749.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GOFLY在线客服系统/外贸网站在线客服+多语言支持 外贸网站即时通讯工具/中英文切换教程...

GOFLY在线客服系统支持多语言展示,特别适合外贸网站和访客即时通讯沟通 访客界面切换成英文的方式方法 访客链接url参数中增加langen,界面就会切换成英文; 底部版权中文字符,管理员可以在后台改成英文的名称; 在线客服…

滚动视差网站欣赏

视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验。作为今年网页设计的热点趋势,越来越多的网站应用了 这项技术。今天这篇文章就与大家分享30个视差滚动效果的…

国内多地测试网站访问速度

有时候我们项目在本地域挺快的,但是在国内其他地方就比较慢 这个时候可以使用下面的网站测试,能测试其他地方的访问速度 https://www.17ce.com/ 我的在线客服系统效果如图:

wordpress网站主题安装教程

前面已经搭建好了网站,但是默认的页面比较简陋,我们需要更改一下外观 现在我们安装新的主题外观,使网站更加的好看 下载主题 https://www.lovestu.com/corepress-free 可以使用上面的免费主题,直接下载.zip 安装主题 在wordpress后…

网站在线客服系统源码 | 全渠道在线客服代码下载 (最新版支持外贸商城/H5/小程序/公众号对接)...

gofly.v1kf.com 是一款基于GolangVue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库&#xff0c…

手把手教你设计交友网站【5】

2019独角兽企业重金招聘Python工程师标准>>> 说到信息构架,不得不让人第一眼想到的是网站的红红绿绿。网民不晓得这样那样的术语,啥叫扁平化、啥叫通透性,啥叫二秒原则、三次点击原则,反正是看的舒服,操作的…

在wordpress开发的网站中添加在线客服咨询功能代码教程

现在主流的PHP建站程序wordpress还是非常的流行,使用的人非常多 如何在wordpress网站中增加在线客服咨询功能 第一步:在唯一客服系统(gofly.v1kf.com)中注册账号,获取到客服js部署代码 第二步:wordpress后台添加客服代码 登录到网…

客服弹窗中使用layer库自定义展示的标题 - 网站/网页在线客服源码教程

我在实现客服系统的过程中&#xff0c;使用layer实现右下角弹窗效果&#xff0c;现在需要自定义layer弹窗的标题和增加自定义按钮 layer.open({type: 2,title: My Window<button class"btn btn-primary" id"btn-reload">Reload</button>, // 在…

客服系统即时通讯IM开发(六)Glang Gorm 执行原生Sql语句增删改查封装库【唯一客服】网站在线客服系统...

在开发在线客服系统的时候&#xff0c;有某些地方需要使用脚本去批量执行SQL语句&#xff0c;这个时候就需要使用简单的执行SQL的封装函数了 查询操作是使用的原生的sql库&#xff0c;没用Gorm&#xff0c;原因是Gorm的Raw Scan必须要定义好结构体&#xff0c;原生的可以不需要…

客服系统即时通讯IM开发(七)生成唯一身份UUID批量更新旧数据【唯一客服】网站在线客服系统...

最早设计多商户在线客服系统的时候&#xff0c;没有给每一个商家设置一个唯一ID&#xff0c;是拿自增ID代替的。 现在给每个商家单独设计一个唯一UUID&#xff0c;生成好后更新到所有的用户数据里 生成UUID package toolsimport ("crypto/md5""encoding/hex&quo…

实战案例——小帅优化网站,70天目标关键词全部第一

前言 &#xff1a;好的优化案例就是需要给大家分享&#xff0c;金网seo论坛接下来将推出seo案例教程&#xff0c;第一课就分享小帅的优化的网站 www.bohaodz.com&#xff0c;网站与6月27日开始接手&#xff0c;另外&#xff0c;金网告诫没有什么短时间7天内、半个月什么的网站快…

怎么卸载tomcat_田柯:网站数据库怎么建?

今天&#xff0c;来说说&#xff0c;网站数据库怎么建&#xff1f;不废话&#xff0c;上干货&#xff01;1 新建数据库表F:Websitewitiso23noteswwu.mdb&#xff08;按上述字段&#xff09;。2 新建网页F:Websitewitiso23notes admin.asp&#xff08;连接数据库的asp代码(ADO连…

分享25个优秀的网站底部设计案例

相对于网站头部来说&#xff0c;关注网站底部设计的人很少。我们平常也能碰到有些网站的底部设计得很漂亮&#xff0c;给网站的呈现来一个完美的结尾。这篇文章收集了25个优秀的网站底部设计案例&#xff0c;一起欣赏。 me & oli La Bubbly Poogan’s Porch GiftRocket Lin…

【转】大型网站后台架构的Web Server与缓存

1.1 Web server Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时&#xff0c;会返回一个HTTP响应&#xff0c;例如送回一个HTML页面。为了处理一个请求&#xff0c;web服务器可 以响应一个静态页面或者图片。进行页面跳转&#xff0c;或者把动态响应的产生委托给…

JSP网站开发基础总结《五》

开始本篇总结之前&#xff0c;首先聊一聊上一篇中存在的一点小问题&#xff0c;上上篇总结数据库创建表时&#xff0c;存在一个问题&#xff0c;name、year、form好像属于关键字&#xff0c;不能做为表的属性&#xff0c;所以大家注意一下&#xff0c;在创建表时保证表的属性不…

东安职业中专学校计算机5班,东安县职业中专学校2021年网址网站

学生要有长远的眼光&#xff0c;不要之关注当下的学习状况&#xff0c;你要有长期的学习目标&#xff0c;从每一天的努力开始&#xff0c;不断的去突破自己&#xff0c;有很多的技能你可能学不会&#xff0c;但你也要去尝试&#xff0c;或许就成为了你的职业。东安县职业中专学…

十个帮助你提高字体使用和排版技巧的网站

我一直觉得掌握字体的使用和排版技巧是很难的。之前和大家分享了很多的字体资源&#xff0c;有英文手写字体、复古字体、广告字体、LOGO字体等等很多的字体资源&#xff0c;在这么多的字体中&#xff0c;如何把合适的字体用在合适的地方是很有学问的。下面收集了十个字体使用技…

年度盛宴:2012年最佳25个响应式网站设计作品《下篇》

2012年&#xff0c;响应式网站设计成为主流&#xff0c;这个概念由著名网页设计师 Ethan Marcotte 在2010年5月份提出&#xff0c;其目标是要让设计的网站能够响应用户的行为&#xff0c;根据不同终端设备自动调整尺寸。 响应式设计不再只是一个概念&#xff0c;众多大公司也把…

使用证书保护网站--兼谈证书服务器吊销列表的使用

现在许多企业与个人&#xff0c;都拥有属于自己的网站&#xff0c;并且发布在Internet供朋友、合作伙伴或其他人所访问&#xff0c;但是&#xff0c;在许多情况下&#xff0c;某些发布到Internet的网站&#xff0c;只想让指定的用户或指定的人来访问&#xff0c;那么应该怎么办…

按标准设计B2B行业网站按钮,促进用户互动

本研究报告曾经在前面讲过&#xff0c;设计师的分析能力远远大于设计技术本身&#xff0c;那分析什么呢&#xff1f;本研究报告认为&#xff0c;用户行为分析是设计师最应该精通的。对于按钮&#xff0c;无论是真按钮&#xff0c;还是伪按钮&#xff08;伪按钮是&#xff1a;仅…