Использование CPROFIL или LINE_PROFIL на сценарии Python в / CGI-Bin /?
Вопрос
Есть ли способ запустить cprofile или line_profile на скрипте на сервере?
то есть: как я могу получить результаты для одного из двух методов на http://www.example.com/cgi-bin/myscript.py.
Спасибо!
Решение
Не уверен, что line_profile
является. За cProfile
, вам просто нужно направить результаты к файлу, который вы можете позже прочитать на сервере (в зависимости от того, какой доступ вам доступа к серверу).
Процитировать пример из Документы,
import cProfile
cProfile.run('foo()', 'fooprof')
и поставить весь остаток кода в def foo():
- Тогда позже возьми это fooprof
Файл и проанализировать его на досуге (при условии, что ваш сценарий работает с разрешениями, чтобы написать его в первую очередь).
Конечно, вы можете убедиться, что разные прогоны получают профилированный в разные файлы и т. Д. - это практично, также зависит от того, какого рода доступа и разрешения вы получаете от вашего хостинга, т. Е. как Вам разрешено сохранять данные, так как позволяет вам получить эти данные позже? Это не вопрос Python, это вопрос контрактов между вами и вашего хостинга поставщика ;-).