2017-07-07 33 views
1

每次我运行我的工作时,我都想知道执行时间。好像有一个宝石sidekiq-statistic,做什么,我想,甚至有GUI,但不幸的是我能得到从这些信息里莫名其妙地执行方法不与sidekiq 5.工作?我宁愿避免手工编写基准测试代码,我的方法包装成基准块如何从sidekiq获得工作执行时间?

回答

0

您可以从日志输出刮它。

0

你可以试试这个Scout,这是一个伟大的工具,它会提供详细的方法度量。它也适用于Heroku,它们在那里有附加功能。

0

您可以在执行方法内做你的计算,然后登录到那些你轨日志。

def preform(task,*params) 
    ...start metric times... 
    ... do your computations ... 
    ...end metric times... 
    Rails.logger.info "Your Metrics..." 
end 

我已经成功地在Heroku上使用Paper-trail,并且只需查看工作人员的工作开始和完成时间。