Pessoal, estou tentando aumentar o desempenho da minha aplicação
usando o sistema de cache do Kohana... Meu driver é o eAccelerator e
deixei o application/config/cache.php assim:
$config['default'] = array
(
'driver' => 'eaccelerator',
'params' => '',
'lifetime' => 1800,
'requests' => 1000
);
E aí eu fiz o seguinte na minha aplicação... Na view da página eu
chamo um helper que eu criei que retorna dados de uma consulta ao
banco...
view/minha_view.php
$conteudo = meu_helper::get_content();
foreach ($conteudo as $content){ ... }
Bom até aí normal... O que eu quero é guardar no cache esse conteudo
que meu helper retorna... Portanto, no meu helper eu fiz o seguinte...
helpers/meu_helper.php
function get_content(){
$dados = $this->cache->get('conteudo');
if ($dados){
return $dados;
} else {
$sql = "query_sql";
$dados = $this->db->query($sql);
$this->cache->set('conteudo', $dados);
return $dados;
}
}
Essas vars $this->db e $this->cache eu setei no meu controller
principal que extends o Template_Controller...
O problema é que usando isso, dá tela branca pra mim... simplesmente
não mostra nenhum erro, não mostra nada, apenas a tela branca... Já
testei o eAccelerator e está funcionando corretamente...
Estou usando o Kohana 2.3 e eAccelerator v0.9.5.2...
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.