在函数调用之间等待

时间:2018-02-12 10:33:27

标签: python python-2.7

我是Python新手。我想在两个函数调用之间添加wait。 下面是代码捕捉,但使用此代码等待不起作用。我的代码一到达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)

1 个答案:

答案 0 :(得分:0)

下面的代码会产生一个似乎很好控制的延迟。 它可能适合您的需求。 除了其他差异之外,它允许在开始和停止时间比#!/usr/bin/python3 import time t0 = time.time() nsecs = 300 while True : t1 = time.time() if ( (t1 - t0) > nsecs ) : break print( t1 - t0 ) 更精细。

data = { :labels => [], datasets: [data: []] }
dictionary = {}
results.each do |teams|
    team = teams[0]
    teamMembers = teams[1]

    if dictionary[team].nil?
        dictionary[team] = teamMembers
    else 
        dictionary[team] += teamMembers

    end
end
data[:labels] << dictionary.keys
data[:datasets][0][:data] << dictionary.values
data[:labels].flatten!
data[:datasets][0][:data].flatten!
data
相关问题