uWSGI在哪里放置其探查器文件?

时间:2015-06-22 09:54:33

标签: python uwsgi cprofile

我将uWSGI用于" - profiler"标志已打开,但我似乎无法找到输出文件(如果有的话),并且(就像uWSGI中的许多内容一样),这是没有正确记录的。

2 个答案:

答案 0 :(得分:0)

一个有用的技巧是使用 uWSGI 的记录器将分析器日志过滤到他们自己的文件中:

uwsgi \
    << other uwsgi options >> \
    --logger profiler file:/path/to/profile.log \
    --log-route profiler uWSGI Python profiler

答案 1 :(得分:0)

我今天刚遇到这个问题。这是一个很好的项目,您可以使用:https://github.com/what-studio/profiling

我从代码中使用了它,就像这样:

from profiling.tracing import TracingProfiler

profiler = TracingProfiler()
profiler.start()
# ... run your program...
profiler.stop()
# save profile data to file
profiler.dump('path/to/file')