1. 程式人生 > >python結合redis模擬隊列

python結合redis模擬隊列

bsp localhost main nec png red pop ~~ [1]

實在無聊就寫了個很小的python程序用來實現模擬redis隊列的代碼如下: redis_lpush.py #!/usr/bin/python3 import time import redis def handle(info): print(info) time.sleep(2) def main(): pool = redis.ConnectionPool(host=‘localhost‘, port=6379, db=0) r = redis.Redis(connection_pool=pool) i = 0 while i < 30: i += 1 r.lpush(‘task‘, i) handle(i) if __name__ == "__main__": main()
redis_brpop.py #!/usr/bin/python3 import time import redis def handle(info): print(info) time.sleep(2) def main(): pool = redis.ConnectionPool(host=‘localhost‘, port=6379, db=0) r = redis.Redis(connection_pool=pool) while 1: result = r.brpop(‘task‘, 0) handle(result[1]) if __name__ == "__main__": main()
最終效果如下圖: 技術分享

技術分享

有跟我一樣的人麽——放假前半天不知道幹什麽,有的話舉個手~~~

python結合redis模擬隊列