tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Dibi jednoduchý profiler (dibi::$numOfQueries)

před 6 lety

crazee
Člen | 2

Dobrý den,
měnilo se něco v dibi::$numOfQueries, dibi::$elapsedTime a dibi::$totalTime?

dibi::$numOfQueries vyhazuje stále jen 0, dibi::$elapsedTime a dibi::$totalTime vůbec nic.

před 6 lety

Milo
Nette Core | 1119

Statistiky se vytváří pouze pokud je v $connection->onEvent[] něco zaregistrováno. Tj. profiler nebo Debugger (Tracy) panel.

před 6 lety

crazee
Člen | 2

Ah, používal jsem Dibi již dávno, kdy to ještě šlo samostatně. Tracy jsem tedy stáhl, funguje na php chyby, jak k tomu připojím Dibi profiler? (v debugbaru nevidím sql info)

Editoval crazee (30. 1. 2014 0:50)

před 6 lety

Milo
Nette Core | 1119

Ono to jde samostatně, ale vše kolem logování a statistik se delegovalo trochu mimo.

Profiler:

$config = array(
    'driver' => 'mysql',
    'profiler' => TRUE,
    # nebo
    'profiler' => array(
        'run' => TRUE,
        'file' => 'log.sql',
    ),
);

Jak je Tracy oddělené od Nette relativně čerstvě, není zatím úplně přímočaré zprovoznit logování do baru. Koukni na https://github.com/dg/dibi/pull/98, tam to chlapík řešil. Myslím, že jeho kód je funkční.