popen()函数执行脚本,要用pclose()函数关闭
就像百度百科中所说popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个shell以运行命令来开启一个进程。这个管道必须由pclose()函数关闭。
其中”必须由pclose()函数关闭“是一个容易被忽视的点,这不光光浪费资源的问题,更涉及到子进程的周期,从而影响函数结果。
比如我在程序中用popen()执行一个SQL脚本,向数据库中插入大量的数据(大约有一万多条
原创
2015-09-28 18:49:32 ·
5746 阅读 ·
0 评论