快捷搜索: 王者荣耀 脱发

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)

线程(threading)

经验分享 程序员 微信小程序 职场和发展