美文网首页
gocron相比较crontab和其他管理工具的优势

gocron相比较crontab和其他管理工具的优势

作者: 薛延祥 | 来源:发表于2019-08-13 16:01 被阅读0次

1、crontab和其他管理工具都是在终端进行指令展示,而gocron有可视化的界面进行管理。

2、crontab的全部指令都在一个文件中进行编辑,新的指令操作者可能会误操作其他指令。

而gocron把一个个任务分条展示和处理,互相之间不受影响。

3、crontab的某一条指令如果执行时间过长,在下一次执行时,上一个进程尚未结束时,会导致很多问题。一般的方法是加进程锁。

而gocron可以非常方便的通过一个是否单实例运行就可以实现

4、crontab的指令执行时,可能会超时,可能会失败,而超时过久之后就会变成僵尸进程,失败后也无法通知到管理员。

gotab则对这些都进行了相关配置,可以设置超时时间,可以设置失败重试次数和重试间隔时间,可以设置各种情况下的邮件通知(可以对发信人进行邮箱配置)

5、crontab和其他管理工具不能支持集群部署,而gocron的任务和服务器是分开配置的,一个任务可以指定多个任务节点同时执行(也就是在多台服务器上同时执行),而且方便调整。

6、crontab的每一条指令的每一次执行没有日志记录,而gocron提供了详细的日志记录以及服务器执行失败的原因

7、真实使用中,我们对一条指令可能会开启、停止、只执行一次,这些都需要手动去进入编辑页面找到该指令进行修改,非常繁琐。

而gocron把这些都配置在界面中了,操作非常方便。

相关文章

网友评论

      本文标题:gocron相比较crontab和其他管理工具的优势

      本文链接:https://www.haomeiwen.com/subject/dqkbjctx.html