PYTHON 进程 线程 websocket
数据库
multiprocessing
进程是并行执行的
两种使用方法
[使用方法,引用自](https://www.cnblogs.com/congbo/archive/2012/08/23/2652318.html) 实例化时,def __init__ 时,记得加上super(Worker, self).__init__()
全局变量
每个进程都是独立的,即使调用了全局变量也不能对其修改,只能在本进程中可以看到修改情况 如果想要修改全局变量: 设置全局方法,在进程中调用全局变量即可 chat_device = dict() def sub_process(mac, p): chat_device[mac] = p
停止进程
通过进程.tid 获取进程id号 def kill(pid): # 本函数用于中止传入pid所对应的进程 if os.name == nt: # Windows系统 cmd = taskkill /pid + str(pid) + /f try: os.system(cmd) print(pid, killed) except Exception as e: print(e) elif os.name == posix: # Linux系统 cmd = kill + str(pid) try: os.system(cmd) print(pid, killed) except Exception as e: print(e) else: print(Undefined os.name)