handlers
非阻塞操作