2011-03-01 10 views

Respuesta

0

Si está perfilando/depuración, the Advance PHP Debugger (APD) funciones podrían ser lo que busca, puede llamar el punto de partida de su aplicación para tener un árbol de llamadas completa incluidos los archivos analizados y las funciones ejecutadas, con tiempos acumulados y ubicaciones de archivos/líneas.

2

En Linux puede instalar apachetop. Esta maravillosa herramienta escanea los archivos de registro de su servidor web, mostrándole los archivos que se están llamando, tiene algunas métricas excelentes, como mostrar qué IP tienen acceso a qué secuencias de comandos. o cuáles son los scripts y archivos más populares que se llaman.

Otra opción es utilizar lsof que enumera los archivos abiertos, pero a medida que los archivos se abren y cierran con bastante rapidez que en realidad no puede ayudar

aquí es un comando para ver todos los archivos php abiertas

watch -n1 "lsof | grep '\.php'" 

watch -n1 es un comando que se ejecuta repetidamente un comando cada segundo

El comando es lsof | grep '\.php'

que significa enumerar todos los archivos abiertos y mostrar solo los que tienen un .php en el nombre de archivo

Lo he ejecutado en un servidor web lento y no vi nada, pero lo probé y funciona. Es posible que los scripts se abran y cierren tan rápido que el comando los omita.

DC

1

La manera más fácil que he encontrado para determinar qué archivos están ejecutando es instalar the APC cache. Como las secuencias de comandos php están en caché, puede informar los archivos que tienen/están ejecutándose.

Cuestiones relacionadas