摘要:
Tornado 中的 Future 对象是异步编程的核心,它允许你以非阻塞方式处理耗时操作。以下是关于 Tornado Future 的详细解释、最佳实践和示例代码: 1. Tornado Future 基础 Future 是一个占位符对象,表示一个异步操作的结果(可能尚未完成)。它类似于 Java 阅读全文
posted @ 2025-06-22 08:21
郭慕荣
阅读(34)
评论(0)
推荐(0)
摘要:
1. 事件驱动(Event-Driven) 含义:一种编程范式,程序流程由外部事件(如网络数据到达、文件可读写、定时器触发)决定,而非主动轮询。程序注册回调函数,当事件发生时由事件循环(Event Loop)调用这些函数。 原理: 程序启动一个主循环(Event Loop)。 向事件源(如网络套接字 阅读全文
posted @ 2025-06-22 06:31
郭慕荣
阅读(128)
评论(0)
推荐(0)
摘要:
一、阻塞 vs 非阻塞(Blocking vs Non-blocking) 核心区别: 发起 I/O 调用时,线程是否会被挂起等待结果。 阻塞 I/O (Blocking I/O) 含义:当线程发起 I/O 操作(如 read() 读取网络数据),若数据未就绪,线程会被操作系统挂起(睡眠),直到数据 阅读全文
posted @ 2025-06-22 06:28
郭慕荣
阅读(135)
评论(0)
推荐(0)

浙公网安备 33010602011771号