gpt4 book ai didi

python - 在每个任务中分析 python fabric 命令

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:54 24 4
gpt4 key购买 nike

我如何分析 python 结构?我需要知道任务中的哪个命令花费的时间最多。

假设我有一个包含 1 个任务的 fabfile.py。要执行此操作,它会通过 ssh 传递 10 个命令。当我运行时,它应该输出每个命令花费的时间并对其进行排序。

我搜索了织物文档。没有找到任何编写插件/ Hook 等的方法。

最佳答案

你可以使用时间

对于任务级别持续时间:

$time fab command

命令级持续时间 time 可以注入(inject)到任务定义中:

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)

fabric wiki 和项目对此几乎没有任何支持,但这将是一个令人兴奋的附加组件。

关于python - 在每个任务中分析 python fabric 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32817359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com