Muy Lentoooo

Buenas tardes!! estoy teniendo problemas con la velocidad de mi aplicacion web, se vuelve muy lento cuando abro el action admin, para todos los admin es lo mismo y no tengo tantos clientes almacenados en la base de datos! alguien sabe porq puede ser o como lo puedo solucionar? desde ya muchas gracias. saludos

Que es el action admin ?

creo q se refiere a la vista "admin" …

pon aquí tu vista y el controlador para ver si hay algún proceso q se esta ejecutando sin control

sii a eso me refiero jaja…ahi paso

Controller


public function actionAdmin()

	{	

		$model=new Entidad('search');

		$model->unsetAttributes();  // clear any default values

		

				

			if(isset($_GET['Entidad']))

				$model->attributes=($_GET ['Entidad']);

				

		

			$this->render('admin',array(

				

				'model'=>$model,

			));

			

			

	}

Vista


<?php

/* @var $this EntidadController */

/* @var $model Entidad */


$this->breadcrumbs=array(

	'Entidads'=>array('index'),

	'Manage',

);


// $this->menu=array(

	// array('label'=>'List Entidad', 'url'=>array('index')),

	// array('label'=>'Create Entidad', 'url'=>array('create')),

// );


// Yii::app()->clientScript->registerScript('search', "

// $('.search-button').click(function(){

	// $('.search-form').toggle();

	// return false;

// });

// $('.search-form form').submit(function(){

	// $.fn.yiiGridView.update('entidad-grid', {

		// data: $(this).serialize()

	// });

	// return false;

// });

// ");

?>


<h1>Clientes</h1>








 


<?php $this->widget('zii.widgets.grid.CGridView', array(

	'id'=>'entidad-grid',

	'dataProvider'=>$model->search(),

	// 'dataProvider'=>$dataProvider,

	'filter'=>$model,

	'columns'=>array(

		// 'id',

		

		 'apellido',

		'nombre',

			

				


		array (

			'name'=>'localidad_id',

			'value'=>'$data->localidad->nombre','type'=>'text',

			

			'filter' =>CHtml::listData(entidad::model()->findAll(), 'localidad_id','localidad.nombre'), 

			

			),	

		/*

		'cuil',

		'estado_civil',

		'sexo',

		'domicilio',

		'fec	'localidad_id',ha_nacimiento',

		'tipo_documento',

		'nro_documento',

		'mail',

		'observacion',

		'iva',

		'foto',

		

		'baja',

		'tienetelefono',

		'tienemail',

		'tieneanio',

		*/

		// array('header'=>'Apellido',

		// 	  // Nombre de la columna en el CGridView

		// 	  'name'=>'entidad_id',

		// 	  // Nombre del dato en el modelo

		// 	  'value' =>('$data->entidad->apellido'),

		// 	  // Valor a mostrar			

		// 	  'filter' =>CHtml::listData(Entidad::model()->findAll(), 'id','apellido'), 

		// 	  // Colocamos un combo en el filtr

		// 	),

		// 	array('header'=>'Nombre',

		// 	  // Nombre de la columna en el CGridView

		// 	  'name'=>'entidad_id',

		// 	  // Nombre del dato en el modelo

		// 	  'value' =>('$data->entidad->nombre'),

		// 	  // Valor a mostrar			

		// 	  'filter' =>CHtml::listData(Entidad::model()->findAll(), 'id','nombre'), 

		// 	  // Colocamos un combo en el filtr

		// 	),	

		// array('header'=>'Localidad',

		// 	  // Nombre de la columna en el CGridView

		// 	  'name'=>null,

		// 	  // Nombre del dato en el modelo

		// 	  'value' =>('$data->entidad->localidad->nombre'),

		// 	  // Valor a mostrar			

		 	  

		// 	  // Colocamos un combo en el filtr

		 

		array(

			'class'=>'CButtonColumn',

			 'template' => '{view}',

		),

	),

)); ?>

Por lo poco que se ve, creo que el problema puede venir de tu Base de Datos, aunque no tengas muchos datos en tu modelo admin (Entidad), posiblemente tengas relaciones a otros modelos que sean los causantes de que se alente en el momento de la consulta de informacion.

  1. Deberias revisar tu Esquema de Base de datos y fijar tu atencion a las relaciones para tu modelo admin (Entidad)

  2. Agregar indices en tu modelo admin (Entidad) asi como en los modelos relacionados.

  3. Instala alguna extencion para monitorear el desempeño de aplicacion en general. La siguiente extension es buena y te da muy buena informacion de monitoreo.

yii-debug-toolbar

Espero te sirva, los mejores saludos.

muchisimas gracias, lo voy a probar!!