### YTask
YTask是一个Go语言异步任务框架,其支持所有能被序列化为json的类型。本次更新增加了诸多功能,修复bug,提升了稳定性。
* GitHub:[https://github.com/gojuukaze/YTask](https://github.com/gojuukaze/YTask)
* 文档:[https://doc.ikaze.cn/YTask](https://doc.ikaze.cn/YTask)
### 更新说明
若从v2升级,请先阅读 (If upgrading from v2, please read this first)-> [从v2升级到v3](https://doc.ikaze.cn/YTask/upgrade.html#v2v3)
* Improve English documentation [En Doc](https://github.com/gojuukaze/YTask/wiki)
* 修改目录结构,把broker, backend移出主包。现在不用安装不必要的driver包了
* broker, backend全部支持连接池 (#27)
* 支持工作流,文档 -> https://doc.ikaze.cn/YTask/workflow.html
```go
client.Workflow().
Send("group1", "add", 123, 44).
Send("group1", "add").
Done()
```
* 支持中止任务(#22) ,文档 -> https://doc.ikaze.cn/YTask/abortTask.html
* 修复log行号输出bug
* 修改队列名拼写错误,修改msg结构体
* TaskCtl移动到server包中,结构体内的某些字段移动到msg中 ( 从v2升级时需要注意 )
* 通过TaskCtl获取重试次数时需要通过 ``ctl.GetRetryCount()``
* 不在支持RocketMq ,具体说明见: [drives/rocketmq](https://github.com/gojuukaze/YTask/tree/master/drives/rocketmq)
有疑问加站长微信联系(非本文作者)