我不擅长说英语。请理解。
使用堆栈柱形图时,我遇到了内存泄漏问题。
我们每隔2秒使用setCategories,setData在堆栈柱形图上更新数据。
但是,内存使用量继续增加,浏览器将被强行终止。
程序唯一能做的就是调用setCategories,setData。我有什么需要做的来清理记忆吗?
测试环境是os:windows7,windows10,浏览器:最新版本chrome 57.0.2987.133
你可以看到你在1,3,5,7,10,15和20分钟后继续增加。
内存使用量随着时间的推移而增加,因此您可以立即查看。
您可以通过在Chrome中运行[shift + esc]快捷方式来检查任务窗口中的内存使用情况。
将示例代码作为附件发送。谢谢。
JQuery和Highcharts(5.0.10)使用最新版本。
public function gettabdata()
{
if($this->input->post('p_name'))
{
$p_name = $this->input->post('p_name');
$query['res'] = $this->db->select('*')->from('t_name')->where('p_type',$p_name)->get()->result();
if($query['res'])
{
$resp = $query['res'];
}
else
{
$resp = array('status' => FALSE,'msg' => 'Failed');
}
echo json_encode($resp);
}
else
{
$tabs_data['res1'] = $this->db->distinct()->select('p_type')->from('t_name')->get()->result();
$this->load->view('teq', $tabs_data);
}
}