def save_theard():
global SAVE_COUNT
db = DBmall()
while 1:
print('ssssssss')
save_data = SAVE_Q.get()
if save_data != 'err':
db.changDB(*save_data)
SAVE_COUNT += 1
运行结果:
ssssssss
ssssssss
ssssssss
ssssssss
ssssssss
ssssssss
ssssssss
ssssssss
保存数量:20
ssssssss
ssssssss
ssssssss
代码逻辑比较简单,就是用一个线程去存所有数据,因为我想的是 如果队列为空, get()会自动阻塞
在python 3.6版本的时候是这样的,一直这样写没问题 现在升级到了 3.8.出现get()不阻塞了,这个while一直在循环
有遇到过么?