Rozszerzona konfiguracja DebugPDO dla Propela 1.4
W propelu 1.4 wróciła funkcjonalność wyłączona w wersji 1.3, a mianowicie rozszerzonego logowania zapytań. Funkcjonalność taka jest niezwykle przydatna przy tworzeniu i profilowaniu aplikacji. Według mnie najciekawsze ustawienie jest zaprezentowane poniżej, która to umożliwia nam sprawdzenie czasu wykonania, zużycia pamięci oraz łatwe wyszukanie zapytań wykonywanych powyżej 0,5 sekundy.
Konfiguracja połączenia z pliku databases.yml umożliwiająca podgląd w web debugu wymienionych powyżej parametrów:
dev:
propel:
param:
classname: DebugPDO
debug:
realmemoryusage: true
details:
time:
enabled: true
slow:
enabled: true
threshold: 0.500
memdelta:
enabled: false
mempeak:
enabled: false
method:
enabled: false
mem:
enabled: true
querycount:
enabled: false
Dodatkowe materiały: blog symfony, dokumentacja propela