Question

Y at-il un moyen d'exécuter cprofile ou line_profile sur un script sur un serveur?

à savoir: comment pourrais-je obtenir les résultats pour l'une des deux méthodes sur http: //www.Example.com/cgi-bin/myScript.py

Merci!

Était-ce utile?

La solution

Je ne sais pas ce que line_profile est. Pour cProfile, il vous suffit de diriger les résultats vers un fichier que vous pouvez ensuite lire sur le serveur (selon le type d'accès que vous avez au serveur).

Pour citer l'exemple de les docs ,

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

et mettre tout le reste du code dans un def foo(): -. Puis récupérer plus tard ce fichier fooprof et analyser à loisir (en supposant que l'exécution de votre script avec des autorisations pour l'écrire en premier lieu, bien sûr)

Bien sûr, vous pouvez vous assurer différentes pistes s'entaillées en différents fichiers, etc, etc - que ce soit pratique dépend aussi de ce type d'accès et les autorisations que vous obtenez de votre fournisseur d'hébergement, par exemple, comment vous êtes autorisé à persister des données, d'une manière qui vous permet de récupérer les données plus tard? Ce n'est pas une question de Python, il est une question de contrats entre vous et votre fournisseur d'hébergement, -).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top