例如:
with ThreadPoolExecutor(max_workers=2, ) as executor:
while 1:
#这里会一直pop出来,我想设置了max_workers=2,就pop2个出来,线程执行完了,再进行pop,怎么写?做个计数吗?
data = redis.blpop('key')
future = executor.submit(blpop_task, data)
例如:
with ThreadPoolExecutor(max_workers=2, ) as executor:
while 1:
#这里会一直pop出来,我想设置了max_workers=2,就pop2个出来,线程执行完了,再进行pop,怎么写?做个计数吗?
data = redis.blpop('key')
future = executor.submit(blpop_task, data)
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
如果一直取数据的话,,为什么要让线程执行结束,然后再启动新的线程去做同样的事情,,,,