php检测内存的方法

<?php
$querys = explode("\n", $file_content);
$result = $this->urlGenerate->gen_urls($querys, $task_id);
echo "1  此时消耗内存: " . memory_get_usage() . "bytes \n";
$query_url = array ();
if (!empty ($result) && is_array($result)) {
     echo "2   此时消耗内存: " . memory_get_usage() . "bytes \n";
     foreach ($result as $task_env_id => $item) {
          echo "3:   此时消耗内存: " . memory_get_usage() . "bytes \n";
          $env_ids[] = $task_env_id;
          foreach ($item as $q => $urls) {
               echo "4:   此时消耗内存: " . memory_get_usage() . "bytes \n";
               foreach ($urls as $url) {
                    $query_url[] = array (
                         'query' => trim($q),
                         'url' => trim($url),
                         'task_env_id' => $task_env_id
                    );
               }
          }
     }
}
$query_url = $this->cspTask->add_task_urls($task_id, $query_url);
        $add_num = 0;
        foreach ($query_url_list as &$query_url) {
            $insert_sql = "insert into csp_task_urls(task_id, flow_id, flow_instance_id,query,url,page_key,
                evaluation_page_key,env_id,status) values (".$task_id.",".$csp_task['flow_id'].","
                .$csp_task['flow_instance_id'].",'".mysql_escape_string($query)
                ."','".mysql_escape_string($url)."','$page_key','$eva_page_key',$task_env_id,0)";
                
            try{
                $command = Yii::app()->db->createCommand($insert_sql);
                $command->execute();
                $add_num++;
            }catch (exception $e) {
                Yii::app()->logging->logError("抓取url(csp_task_url)保存失败[".$e->getMessage().   "]");
            }
        }
		$sql = "update csp_task set total_url_num = total_url_num + :add_num where task_id = :task_id";
        $command = Yii::app()->db->createCommand($sql);
        $command->bindParam(':add_num', $add_num);
        $command->bindParam(':task_id', $task_id);
        $command->execute();
?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值