我們先上錯(cuò)誤代碼:OSError: [WinError 10048] 通常每個(gè)套接字地址(協(xié)議/網(wǎng)絡(luò)地址/端口)只允許使用一次膀篮。
這種問(wèn)題出現(xiàn)的原因是什么呢茴丰?
當(dāng)我們修改tornado里面代碼的時(shí)候息裸,沒(méi)有把運(yùn)行的程序給關(guān)閉疯兼,修改過(guò)后再運(yùn)行的教馆,就會(huì)出現(xiàn)這種情況馋缅,所以我們修改代碼的時(shí)候扒腕,要提前把運(yùn)行的程序給提前關(guān)閉。
首先打開(kāi)命令行窗口輸入cmd
輸入netstat -ano查找所有進(jìn)程
當(dāng)然你也可以netstat -ano | find 來(lái)查找指定進(jìn)程
查找出來(lái)進(jìn)程之后萤悴,就要回到你的tornad程序瘾腰,看看你選擇的是什么端口運(yùn)行 ,我這里用的是
6222覆履,這里就拿我這個(gè)端口來(lái)做例子了蹋盆。
找到本地地址6222對(duì)應(yīng)的PID
我這里地址對(duì)應(yīng)的PID是:29576
這時(shí)候打開(kāi)我們的任務(wù)管理器,找到我們的PID值列表硝全,點(diǎn)擊可以正排序和倒排序栖雾,
如果沒(méi)有PID的列表 可以右鍵點(diǎn)擊上方紅色區(qū)域把pid列表選出來(lái)
然后我們就可以根據(jù)我們的PID值找到對(duì)應(yīng)的運(yùn)行端口程序?qū)⑺Y(jié)束進(jìn)程
之后重新運(yùn)行我們tornado程序,就不會(huì)提示端口被占用啦伟众!