我試圖做一個線程CGI網絡服務器類似this;然而,我堅持如何設置處理器的本地數據爲不同的線程。是否可以爲處理程序以外的線程設置threading.local
數據,例如字典。更具體地說,我想要從subprocess.run
開始的cgi文件提供請求參數,頭文件等。 do_GET
的底部this file on github是我現在使用的,但一次只能爲一個客戶端服務。我想替換這部分,因爲我想一次有多個連接/線程,並且我需要每個連接/線程中的不同數據。threading.local從一個不同的線程
有沒有辦法從另一個線程編輯/設置threading.local
數據。或者如果有更好的方法來實現我所嘗試的,請讓我知道。如果你知道這是不可能的,那就這麼說吧。
在此先感謝!
嗯......還沒有研究活動多。一個事件是否可以包含字典等數據? – jath03
爲了澄清沒有線程_writing_到cgi文件,線程正在寫入由cgi文件讀取的'.dat'文件。 – jath03
這是我試圖用'threading.local'替換的部分,因爲我需要取決於線程的不同數據。 – jath03