[問題] resource release

看板Python作者 (冰淇淋乾杯)時間15年前 (2010/07/31 08:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
想請教一個關於C和python底下的差異 目前我用os.fork出兩個process parent處理資料庫,child用來呼叫外部程式 開啟資料庫的程式段是寫在os.fork之外面 於是我在child的裡面呼叫了關閉資料庫的descriptor 可是執行期間卻發現資料寫不進去,原因是資料庫被關閉 因為以前寫C的fork是descriptor會複製一份給child process 所以child process沒有使用的話,關閉掉不用的descriptor是不影響parent的 可是在python卻不是如此,所以想請教一下python的os.fork和C的fork差異 還請各位先進指點一下,謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.3.117
文章代碼(AID): #1CKsf-vA (Python)
文章代碼(AID): #1CKsf-vA (Python)