¿Hay alguna manera de ver los procesos activos en PHP (como qué archivos se están ejecutando)?php Registro de actividad para ver qué archivos se están ejecutando
Respuesta
procesos activos no es lo mismo que los archivos que se ejecutan. puede usar algo como htop o top para ver los procesos en ejecución.
get_included_files() ayudará con la segunda parte http://php.net/manual/en/function.get-included-files.php
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.
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
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.
- 1. ¿Cómo puedo ver qué procesos se están ejecutando en un servidor ubuntu remoto y matarlos?
- 2. cómo ver qué código javascript se está ejecutando actualmente?
- 3. ¿Por qué mis archivos .js se están ejecutando en gedit desde eclipse?
- 4. Descubriendo si la actividad de Android se está ejecutando
- 5. Java: ¿Cómo puedo ver qué partes de mi código están ejecutando más? (perfilado)
- 6. ¿qué constructor se llamará para ver?
- 7. ¿Por qué Apache está ejecutando archivos .php.html como PHP?
- 8. ¿Cuántas instancias del CLR se están ejecutando?
- 9. Node.JS: ¿Herramienta para ver por qué el proceso todavía se está ejecutando?
- 10. Cómo determinar si las pruebas PHPUnit se están ejecutando?
- 11. Uso de log4net para crear archivos de registro que se pueden ver con SvcTraceViewer.exe
- 12. ¿Cuál es la mejor manera de ver qué archivos están bloqueados en Subversion?
- 13. ¿Cómo verificar qué archivos se están ignorando debido a .hgignorar?
- 14. compruebe qué archivos están abiertos en Python
- 15. ¿Cómo ver los archivos de registro en MySQL?
- 16. ¿Cómo se puede determinar qué versión (es) de .NET se están ejecutando en un sistema?
- 17. ¿Edición de programas "mientras se están ejecutando"? ¿Cómo?
- 18. ¿Obtener instancia de la actividad que se está ejecutando actualmente?
- 19. Determinando si los efectos de JQuery aún se están ejecutando
- 20. ¿Qué herramientas de registro de depuración están disponibles desde Javascript?
- 21. Subshell/pipes de Bash: ¿qué partes se están ejecutando en subshells?
- 22. ¿Cómo puedo ver qué archivos se cambiaron entre 2 revisiones?
- 23. Chrome en Linux: consulte el navegador para ver qué pestañas están abiertas.
- 24. No se puede ver el archivo de registro en Yii
- 25. ¿Cómo ver qué complementos están haciendo lento a Vim?
- 26. Redis publicación/suscripción: ver qué canales están suscritos actualmente a
- 27. Ejecutando scripts PHP concurrentes
- 28. ¡Las expresiones regulares dinámicamente construidas se están ejecutando extremadamente lento!
- 29. SQL Server Buscar qué trabajos están ejecutando un procedimiento
- 30. while ($ row = mysql_fetch_array ($ result)) - ¿Cuántos bucles se están ejecutando?
Gran pregunta. – Shoe