fixed an issue where waiting times were too long due to a lack of refresh operations (#40)

This commit is contained in:
屈轩
2019-03-27 21:00:21 +08:00
committed by GitHub
parent 890099d99b
commit 1229ff4242
@@ -752,6 +752,10 @@ func (self *SManagedVirtualizedGuestDriver) RequestRenewInstance(guest *models.S
}
//避免有些云续费后过期时间刷新比较慢问题
cloudprovider.WaitCreated(15*time.Second, 5*time.Minute, func() bool {
err := iVM.Refresh()
if err != nil {
log.Errorf("failed refresh instance %s error: %v", guest.Name, err)
}
newExipred := iVM.GetExpiredAt()
if newExipred.After(oldExpired) {
return true