2011-06-24 10 views
0

localhost上で美しく動作するcodeigniter Webサイトがありますが、これをHost gatorに移したので、ページリクエストには約30秒かかります!奇妙なことは、一見無作為で、ページが読み込まれるのを待っている間に、単にページが正常に読み込まれるリンクを再度クリックするだけです。私はこれが私のコントローラ(以下のコード)のプログラミング上の問題かホストゲイターの問題だけであるのかどうかは分かりません。私が狂っているので、誰かが私をここで助けてくれるようにしてください。CodeigniterのWebサイトにはいくつかのページをロードするのに約30秒かかります

<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); 

class Company extends CI_Controller 
{ 
function __construct() 
{ 
    parent::__construct(); 

    if (!$this->session->userdata('language')) $this->session- >set_userdata('language', 'en'); 
} 

function index() 
{ 
    $tags['title'] = 'title tag'; 

    $this->load->view($this->session->userdata('language').'/includes/view_header',$tags); 
    $this->load->view($this->session->userdata('language').'/company/view_company'); 
    $this->load->view($this->session->userdata('language').'/includes/view_footer');  
} 

function warranty() 
{ 
    $tags['title'] = 'title tag'; 

    $this->load->view($this->session->userdata('language').'/includes/view_header',$tags); 
    $this->load->view($this->session->userdata('language').'/company/view_warranty'); 
    $this->load->view($this->session->userdata('language').'/includes/view_footer');   
} 
} 
+0

ログを有効にし、しきい値を4に設定してログを確認し、プロファイラを起動してチェックしてください。これ以外にも、シェルで 'top'を実行してCPU使用率を確認できますか? – Kumar

+0

私はロギングしきい値を4に設定しました。報告するためのエラーはありません、すべてが正常です、CPU使用量と同じ –

答えて

1

私はあなたがCodeIgniterのプロファイラーでテストすることをお勧め、それはSQLの実行などのようなすべての処理時間が表示されます...

<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); 

class Company extends CI_Controller 
{ 
    function __construct() 
    { 
     parent::__construct(); 
     $this->output->enable_profiler(TRUE); 
     if (!$this->session->userdata('language')) $this->session- >set_userdata('language', 'en'); 
    } 

レポートを有効の下部に生成され、挿入されますあなたのページ。

あなたが使用するプロファイラを無効にするには:これはあなたを助ける詳細について

$this->output->enable_profiler(FALSE); 

http://codeigniter.com/user_guide/libraries/output.html

希望は、私たちはどちらかといえばそこに知らせて...感謝!

+0

返信ありがとうございます。プロファイラは珍しいことは何も報告していません。 –

+0

ローディング時間:基底クラス\t 0.0105 コントローラの実行時間(会社/インデックス)\t 0.0524 合計実行時間\t 0.0630これは約30秒間待機した後に出力されたものです –

0

あなたのサイトには、任意のJavascriptまたは外部ファイルがありますか?それは問題かもしれません。

Firebug/YSlowを試してみてください。外部のjs /ファイル(FacebookやTwitterなど)が読み込みに時間がかかっていると思われます。

関連する問題