Python中如何实现消息超时队列
实现一个消息超时队列,可以使用Python的queue模块。步骤如下:
- 导入queue模块。
import queue
- 创建一个消息队列对象,并设置一个超时时间。
q = queue.Queue(timeout=5)
- 使用put方法将消息加入队列。
q.put('pidancode.com') q.put('皮蛋编程')
- 使用get方法从队列中取出消息。如果在设置的超时时间内没有消息,则会抛出queue.Empty异常。
try: msg = q.get() print(msg) except queue.Empty: print('队列为空')
完整代码示例:
import queue q = queue.Queue(timeout=5) q.put('pidancode.com') q.put('皮蛋编程') try: msg = q.get() print(msg) except queue.Empty: print('队列为空')
输出:
pidancode.com
相关文章