Python 函数调用之间的等待

Python 函数调用之间的等待,python,python-2.7,Python,Python 2.7,我是Python新手。我想在两个函数调用之间添加等待。 下面是代码快照,但使用此代码等待不起作用。我的代码一到达uploadFullstackZiptoCDN的第一行就暂停 如何确保功能之间有5分钟的暂停 uploadFullstackZiptoCDN(fsartifactFile,fullStackgroup_ID,fsVersion,sdpIP,cdnIP) makeRestCalls(ugdmHostIP,ipmessagingHostIP,cdnIP,fsVersion,fsartifa

我是Python新手。我想在两个函数调用之间添加等待。
下面是代码快照,但使用此代码等待不起作用。我的代码一到达uploadFullstackZiptoCDN的第一行就暂停


如何确保功能之间有5分钟的暂停

uploadFullstackZiptoCDN(fsartifactFile,fullStackgroup_ID,fsVersion,sdpIP,cdnIP)
makeRestCalls(ugdmHostIP,ipmessagingHostIP,cdnIP,fsVersion,fsartifactFile,'FullStack')
time.sleep(300)
makeappUpgradeZip(appartifactFile,appgroup_ID,appversion,sdpIP,cdnIP)
uploadZiptoCDN(cdnIP,appartifactFile,appversion)

下面的代码产生一个延迟,它似乎得到了很好的控制。 它可能适合您的需要。 除其他差异外,它允许启动和停止时间比time.sleep更精细


您说您的代码在uploadFullstackZiptoCDN中等待。这个函数看起来像什么?你已经是了,它在第一次调用中被卡住了,因为它似乎在进行某种通信,因此,直到它没有完成,它将不会继续。我的代码在到达uploadFullstackZiptoCDN=>的第一行时立即暂停,那么为什么不调试uploadFullstackZiptoCDN???如何确保函数之间有5分钟的暂停?=>你不能,除非你使用的是硬实时操作系统。使用time.sleep5*60,您最多可以确保至少有大约5分钟的暂停时间。让我们明确一点:这是函数返回和调用下一个函数之间的时间,而不是两个函数调用之间的时间。
#!/usr/bin/python3

import time
t0 = time.time()
nsecs = 300
while True :
    t1 = time.time()
    if ( (t1 - t0) > nsecs ) :
        break
print( t1 - t0 )