首页 > 解决方案 > 持续部署中的 time.sleep() 替代方案

问题描述

我有一段代码

def work(param):
    time.sleep(600)
    #rest of code goes here

现在的问题是这段代码在部署之前将针对多个测试用例运行,并且休眠 10 分钟或 600 秒对于实现重试机制至关重要。

假设新开发人员加入团队并推送 PR,我不希望他的工作花费 10 分钟来通知构建是否通过。

标签: pythonpython-3.xtime

解决方案


def work(param,do_sleep = True):
    if do_sleep:time.sleep(600)
    #code goes brrrrrrr

通过此修改,运行测试用例时可以将 do_sleep 设置为 False,这意味着 10 分钟睡眠不会触发。


推荐阅读