2014-06-08 21 views
8

Có bất kỳ profilers nào có thể được sử dụng trên một daemon dựa trên gevent (mã lặp lại mãi mãi)? Nó không phải là một daemon dựa trên HTTP, nó được sử dụng cho mục đích kết thúc trở lại. Tôi đã xem xét vài trình lược tả tiềm năng khác nhau cho mã dựa trên gevent tuy nhiên tất cả chúng trông giống như chúng chỉ chạy cho mã chạy trong một thời gian và thoát.grepent profiler cho mã chạy dài

Trả lời

0

bạn có thể sử dụng GreenletProfiler, nó cung cấp một cách đơn giản để lấy thông tin lược tả chi tiết về quy trình Python sử dụng gevent.

GreenletProfiler.set_clock_type('cpu') 
GreenletProfiler.start() 
my_function() 
GreenletProfiler.stop() 
stats = GreenletProfiler.get_func_stats() 
stats.print_all() 
stats.save('profile.callgrind', type='callgrind') 

Dưới đây là a link: