异步任务封装，未完待续