求助帖
各位大佬工作中遇见一个问题,百思不得其解,来鱼吧来问问大佬们,问题是:大致的是,一个用户登录的时候拿到它的cookie里面的token,通过token取到他的useid,我要拿到它的ID做别的事情。后面的步骤以及处理好了。现在是固定的值
同事说是要用到threading.local,保证每个用户之间不冲突,没看懂。希望大佬指点一二 使用多线程,每个线程中的值不同
例如:
import threading
import logging
import random
logging.basicConfig(level=logging.DEBUG,
format='(%(threadName)-0s) %(message)s',)
def show(d):
try:
val = d.val
except AttributeError:
logging.debug('No value yet')
else:
logging.debug('value=%s', val)
def f(d):
show(d)
d.val = random.randint(1, 100)
show(d)
if __name__ == '__main__':
d = threading.local()
show(d)
d.val = 999
show(d)
for i in range(2):
t = threading.Thread(target=f, args=(d,))
t.start() XiaoPaiShen 发表于 2020-11-18 16:00
使用多线程,每个线程中的值不同
例如:
感谢大佬,请问大佬有没有python学习群呀,共同学习共同进步的那种
页:
[1]