2017-03-18 142 views
0

有没有解决方案来解决运行速度太慢的本地主机?我使用XAMPP v 3.2.2本地主机需要很长时间来加载

我制作了highchartsYii 2.0,但是当我尝试加载它http://127.0.0.1/yii2-app-basic/web/index.php?r=highcharts/index时,本地主机或127.0.0.1花费超过20分钟时间来加载高图。我编辑了我的

`httpd.conf。

我改变

服务器名本地主机服务器名127.0.0.1:80。

我也编辑了

my.ini。

我未注释

绑定地址= “127.0.0.1”

我编辑

的config.inc.php

更改

$ CFG [ '服务器' ] [$ i] ['host'] ='localhost'to $ cfg ['Servers'] [$ i] ['host'] ='127.0.0.1'

但本地主机仍然很慢。

这是Yii的2.0

我highchart代码HighchartsController.php

<?php 
namespace app\controllers; 

use yii\web\Controller; 
use app\models\Jeniskelaminreal; 
use yii\helpers\Json; 

class HighchartsController extends Controller 
{ 
    public function actionIndex() 
    { 

     $masuk= Jeniskelaminreal::find(); 
     $awal = $masuk->orderBy('TahunMasuk ASC')->one()->TahunMasuk; 
     $akhir = $masuk->orderBy('TahunMasuk DESC')->one()->TahunMasuk; 
     // $data = $masuk->all(); 
     $arr_l = []; 
     $arr_p = []; 
     $tahun = []; 


     for($i=$awal;$i<=$akhir;$i++){ 

       if($awal == $i){ 
        $jum_l = count($masuk->where(['TahunMasuk'=>$awal,'JenisKelamin'=>'Perempuan'])->all()); 
        $jum_p = count($masuk->where(['TahunMasuk'=>$awal,'JenisKelamin'=>'Laki-laki'])->all()); 

       }elseif($i > $awal && $i <= $akhir){ 
        $jum_l = count($masuk->where(['TahunMasuk'=>$i,'JenisKelamin'=>'Perempuan'])->all()); 
        $jum_p = count($masuk->where(['TahunMasuk'=>$i,'JenisKelamin'=>'Laki-laki'])->all()); 
       } 
       array_push($arr_l,$jum_l); 
       array_push($arr_p,$jum_p); 
       array_push($tahun,$i); 
       }    


     $data['tahun'] = json_encode($tahun); 
     $data['data_p'] = json_encode($arr_p); 
     $data['data_l'] = json_encode($arr_l); 







     return $this->render('index',$data); 
    } 

    /*public function actionData() 
    { 
     return $this->render('data'); 
    }*/ 
} 

的index.php

<?php 
use app\assets\HighchartsAsset; 

HighchartsAsset::register($this); 
$this->title = 'Highcharts Test'; 
?> 


<div class="container"> 
     <div class="row"> 
       <div class="col-md-6 col-sm-6 col-xs-12"> 
       <div class="x_panel"> 
        <div id="my-chart" style="min-width: 310px; height: 400px; margin: 0 auto"></div> 



<?php $this->registerJs(" 
$(function() { 
    $('#my-chart').highcharts({ 
     title: { 
      text: 'Jenis Kelamin', 
      x: -20 //center 
     }, 

     xAxis: { 
      categories: $tahun 
     }, 
     yAxis: { 
      title: { 
       text: 'Jumlah' 
      }, 
      plotLines: [{ 
       value: 0, 
       width: 1, 
       color: '#808080' 
      }] 
     }, 
     tooltip: { 
      valueSuffix: '' 
     }, 
     legend: { 
      layout: 'vertical', 
      align: 'right', 
      verticalAlign: 'middle', 
      borderWidth: 0 
     }, 
     series: [{ 
      name: 'Laki-laki', 
      data: $data_l 
     }, { 
      name: 'Perempuan', 
      data: $data_p 
     }] 
    }); 
}); 
")?> 
</div> 
</div> 

我认为本地主机变得很慢,因为我有那个表由许多数据记录组成。所以我在这里给你提供我加入的表格的信息。

我制作了视图表“JeniskelaminReal”。这是查询

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `jeniskelaminreal` AS select 
`ipbmst_fakultas`.`Kode` AS `Fakultas`, 
`ipbmst_departemen`.`Kode` AS `Departemen`, 
`akdmst_mayor`.`Nama` AS `Mayor`, 
`akdmst_mahasiswamagister1`.`NIM` AS `NIM`, 
`ipbref_jeniskelamin`.`nama` AS `JenisKelamin`, 
timestampdiff(YEAR,`ipbmst_orang`.`TanggalLahir`,now()) AS `Usia`, 
`akdmst_mahasiswamagister1`.`TahunMasuk` AS `TahunMasuk` 
from (((((`akdmst_mahasiswamagister1` 
left join `akdmst_mayor` on((`akdmst_mahasiswamagister1`.`MayorID` = `akdmst_mayor`.`ID`))) 
left join `ipbmst_departemen` on((`akdmst_mayor`.`DepartemenID` = `ipbmst_departemen`.`ID`))) 
left join `ipbmst_fakultas` on((`ipbmst_departemen`.`FakultasID` = `ipbmst_fakultas`.`ID`))) 
left join `ipbmst_orang` on((`akdmst_mahasiswamagister1`.`NIM` = convert(`ipbmst_orang`.`NIMS2Key` using utf8)))) 
left join `ipbref_jeniskelamin` on((`ipbmst_orang`.`JenisKelaminID` = `ipbref_jeniskelamin`.`id`))) ; 

ipbmst_fakultas由21个数据

enter image description here

ipbmst_departemen由46个数据

enter image description here

akdmst_mayor由166个数据

enter image description here

akdmst_mahasiswamagister 1由7232点的数据

enter image description here

ipbref_jeniskelamin由3个数据

enter image description here

,这是一个由如此多的数据 的表ipbmst_orang由70915

enter image description here

我,如果我在这里把这么多的信息,真的很抱歉。我可以做些什么来解决这个问题?预先感谢您

回答

0

它是否在打开其他页面时正在工作?

尝试将侦听端口从80改为8080. 并尝试禁用Ipv6。

相关问题