redis 队列
来源:互联网 发布:什么是网站数据接口 编辑:程序博客网 时间:2024/04/30 07:46
#!/usr/bin/env python
import time
import redis
#保证redis服务器启动,默认端口6379
pool = redis.ConnectionPool(host='127.0.0.1', port=6379) #创建一个redis连接
r = redis.StrictRedis(connection_pool=pool) #将连接添加进连接管理
while True:
s = raw_input("publish:")
if s == 'over':
print '停止发布'
break
r.lpush('tq', s) #将字符串string添加进一个名为tq的redis队列中
print time.time()
###################
#!/usr/bin/env python
import time
import threading
import redis
class GETRedis(object):
def __init__(self, host='127.0.0.1', port=6379, key='tq'):
self.key = key
try:
self.pool = redis.ConnectionPool(host=host, port=port)
except Exception, e:
print e.message
self.strict_redis(self.pool)
def strict_redis(self, conn_pool):
self.pool = redis.StrictRedis(connection_pool=conn_pool)
def start_work(self):
while 1:
task = self.pool.blpop(self.key, 0)[1]
print time.time()
self.thread_handle(task)
def thread_handle(self, task):
t = threading.Thread(target=self.handle_work, args=(task,))
t.start()
def handle_work(self, task):
print task
if __name__ == '__main__':
getredis = GETRedis()
getredis.start_work()
- redis 队列
- redis 队列
- Redis 队列
- Redis队列的应用
- Redis消息队列
- redis 消息队列
- Redis 消息队列运用
- 消息队列------Redis
- MSMQ与redis队列
- Redis实现消息队列
- redis实现有序队列
- redis实现消息队列
- redis实现消息队列
- Redis队列部份
- redis实现消息队列
- Redis消息队列示例
- Redis-消息队列
- redis的消息队列
- 视频解码器 GM7150:CVBS转BT656转接IC 低功耗 NTSC/PAL芯片
- 数学学学习之范数和距离的关系
- 关于eclipse部署的项目用tomcat直接跑出现:startup failed due to previous errors
- 物体平移
- 数据库到底用不用外键
- redis 队列
- XML多层复杂结构转Dictionary<String,Object>类型
- Java泛型
- c# 在task中使用Dbcontext提示“ObjectDisposedException”
- Multipart/form-data POST文件上传详解
- WebStorm 2016.3中如何安装及使用eslint
- sscanf 其实很强大
- android 电容屏(四):驱动调试之驱动程序分析篇 -- FocalTech
- Android中BaseAdapter使用总结(imooc笔记)