Использование CPROFIL или LINE_PROFIL на сценарии Python в / CGI-Bin /?

StackOverflow https://stackoverflow.com/questions/3489932

  •  28-09-2019
  •  | 
  •  

Вопрос

Есть ли способ запустить cprofile или line_profile на скрипте на сервере?

то есть: как я могу получить результаты для одного из двух методов на http://www.example.com/cgi-bin/myscript.py.

Спасибо!

Это было полезно?

Решение

Не уверен, что line_profile является. За cProfile, вам просто нужно направить результаты к файлу, который вы можете позже прочитать на сервере (в зависимости от того, какой доступ вам доступа к серверу).

Процитировать пример из Документы,

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

и поставить весь остаток кода в def foo(): - Тогда позже возьми это fooprof Файл и проанализировать его на досуге (при условии, что ваш сценарий работает с разрешениями, чтобы написать его в первую очередь).

Конечно, вы можете убедиться, что разные прогоны получают профилированный в разные файлы и т. Д. - это практично, также зависит от того, какого рода доступа и разрешения вы получаете от вашего хостинга, т. Е. как Вам разрешено сохранять данные, так как позволяет вам получить эти данные позже? Это не вопрос Python, это вопрос контрактов между вами и вашего хостинга поставщика ;-).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top