摘要: 同步适合多个连续执行的,每一步的执行依赖于上一步操作,异步执行则和任务执行顺序无关(如从10个站点抓取数据) 同步执行类RunnerAsync 支持返回超时检测,系统中断检测 错误常量定义,task/err.go 实现代码如下,task/runner_async.go 使用方法 Add添加一个任务, 阅读全文
posted @ 2018-01-11 17:33 雪山飞猪 阅读(12166) 评论(0) 推荐(1) 编辑
摘要: 使用包:golang.org/x/crypto/ssh 以下封装一个发送命令的Cli结构体 测试执行shell代码 还有类似top或者vim的命令是需要交互的,可以利用包golang.org/x/crypto/ssh/terminal实现 再封装一个方法RunTerminal 测试RunTermin 阅读全文
posted @ 2018-01-11 10:48 雪山飞猪 阅读(17140) 评论(6) 推荐(1) 编辑
摘要: 利用协程可以轻松实现 阅读全文
posted @ 2018-01-11 10:40 雪山飞猪 阅读(499) 评论(0) 推荐(0) 编辑