golang
文章平均质量分 67
forwardMyLife
只争朝夕
展开
-
golang的context和chan 的使用
context包的context的接口,主要是控制协程执行上下文的时间,以及取消程序的执行,以及上下文中传递数据等作用,golang中耗时或者需要协同的操作都会见到context的身影。获取一个可以中止的上下文,该方法会返回一个新的context,和cancel函数,调用cancel函数后,通过ctx.Done()方法可以获取到上下文取消的通知。golang更加推荐使用chan去解决并发的协作的问题,对chan的读写是并发安全的,当然你也可也以使用sync.Mutex等包来控制并发。原创 2024-05-25 17:09:24 · 674 阅读 · 0 评论 -
使用xxl-job-executor-go 接入xxl-job实现定时任务调度
定时任务是软件开发中很常见的一种处理业务的机制,xxl-job是近些年比较火的定时任务调用组件,其采用java 实现,是一个高可用,分布式调用的组件,还支持多种定时任务有关的特性,不仅能轻易的用java 客户端接入,还提供了rest-api 供非java语言的客户端接入。原创 2024-05-18 22:31:03 · 700 阅读 · 0 评论