Ho uno script PHP piuttosto grande che sta perdendo memoria. Sono stato in grado di capire quale oggetto sta perdendo, ma non sono stato in grado di scoprire dove si trova la sceneggiatura. Alcune parti del mio script mantengono un riferimento all'oggetto che perde.Debug di perdita di memoria PHP. Tracciamento del conteggio dei riferimenti?
C'è un modo che posso tracciare (e preferibilmente backtrace) dove/quando un oggetto PHP ha il suo conteggio di riferimento aumentato o diminuito?
Grazie. Sono famoso con XDebug e la funzione di tracciamento. Ma sai come posso usarlo per tenere traccia di dove viene fatto riferimento al mio oggetto che perde tra il mio codice? –
puoi provare a tracciare con webgrind ti mostrerà tutte le funzioni invocate-metodi, non mostrerà l'utilizzo della memoria, ma penso che puoi monitorarle per il tempo speso-utilizzo –