Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP][Doctrine] Jak prześledzić etapy zapisu do bazy? doctrine:em->flush() trwa w nieskończoność

Napisany przez: szczrzcz 10.07.2017, 10:17:33

Jak mam zbadać co jest problemem, na czym zawiesza się doctrine::em->flush()?

Napisany przez: Crozin 10.07.2017, 12:02:40

1. Debugger PHP i po kolei przejść kod wykonywany w ramach EntityManager::flush()?
2. Logi zapytań wysyłanych do bazy danych?

Napisany przez: Puszy 10.07.2017, 15:45:35

Nie wiem czy to idealna praktyka ale polecam nie używać samego flush(). Tylko flushować encje które powinny zostać zflushowane i ewentualnie na końcu puścić flush. Oczywiście zależy to od konkretnej akcji, ale tylko gdzie się da zbieram takie encje w tablicę po czym flushuję je przekazując jako parametr do flush().

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)