控制台应用程序内存不停增长

控制台应用程序内存不停增长

刚启动是30M,8小时后是200M

我只是在程序中用了一个循环,也应该不存在变量内存释放问题

请各位谈下经验

class TestCommand extends CConsoleCommand {

public function run($args) {


	//$args[0]代表要读取哪个url文件


	//命令:yiic test


	require Yii::getPathOfAlias('ext.padsdk.include') . DIRECTORY_SEPARATOR . 'xmlfile.php';


	//$urlFile = Yii::getPathOfAlias('application.data') . DIRECTORY_SEPARATOR . 'padurl.csv';


	$urlFile = Yii::getPathOfAlias('application.data') . DIRECTORY_SEPARATOR . $args[0];


	$urls = file($urlFile);


	$time = time();


	$datetime = date('Y-m-d H:i:s');


	foreach ($urls as $iNum=>$url) {


            ***这里循环做数据库查询和插入,内存不会被释放?****


            $a=db查询数据;


             


            


            }

输出$urls看看吧,估计是里面有什么问题

1、$a=db查询数据这句落在循环外面

2、循环结束,unset掉不用的变量试试。