Pregunta

¿Hay una manera de funcionar cprofile o line_profile en una secuencia de comandos en un servidor?

es decir: ¿cómo podría obtener los resultados para uno de los dos métodos en http: //www.Example.com/cgi-bin/myScript.py

Gracias!

¿Fue útil?

Solución

No está seguro de lo que es line_profile. Para cProfile, sólo tiene que dirigir los resultados a un archivo que se pueda leer más tarde en el servidor (dependiendo de qué tipo de acceso que tiene al servidor).

Para citar el ejemplo de los docs ,

import cProfile
cProfile.run('foo()', 'fooprof')

y poner todo el resto del código en un def foo(): -. A continuación, recuperar más tarde ese archivo fooprof y analizar en el ocio (suponiendo que se ejecuta la secuencia de comandos con permisos para escribir en primer lugar, por supuesto)

Por supuesto, usted puede asegurarse de diferentes carreras perfiladas en diferentes archivos, etc, etc - si esto es práctico también depende de qué tipo de acceso y los permisos que está recibiendo de su proveedor de alojamiento web, es decir, ¿Cómo se le permite persistir datos, de una manera que le permite recuperar los datos que más adelante? Eso no es una cuestión de Python, es una cuestión de contratos entre usted y su proveedor de alojamiento; -).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top