作者septemhill (冰淇淋乾杯)
看板Python
标题[问题] resource release
时间Sat Jul 31 08:12:42 2010
想请教一个关於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