我如何描述python结构?我需要知道任务中的哪个命令占用大部分时间。
假设我有一个fabfile.py,它有1个任务。为了执行此操作,它通过ssh传递10个命令。当我运行时,它应该输出每个命令所花费的时间并对其进行排序。
我搜索了结构文档。没有找到任何方法来编写插件/挂钩等。
答案 0 :(得分:4)
您可以使用time
任务级别持续时间:
$time fab command
可以在任务定义中注入命令级持续时间time
:
def status():
""" Is our app live? """
sudo("time forever list")
除此之外,可以装饰琐碎的持续时间
from timeit import default_timer as timer
start = timer()
# ...run('run a command')
end = timer()
print(end - start)
Theres几乎没有任何来自面料维基和项目的支持,但这将是一个令人兴奋的开发附加组件。