Использование cProfile или line_profile для скрипта Python в / cgi-bin /? - PullRequest
0 голосов
/ 16 августа 2010

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

т.е.!

1 Ответ

1 голос
/ 16 августа 2010

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

Цитировать пример из документов ,

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

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

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

...