定义一个 class method，便于异步任务调用