2017-03-18 88 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。

相關問題