epicfail Posted October 14, 2009 Share Posted October 14, 2009 is there anyway to make it that if it Errors 5 times in a row it will then put it in a sleep 4 30min? Func Start() _IELoadWaitTimeout(300000) $oIE = _IECreate ("www.mysite.com") If @error Then _IEQuit ($oIE) Sleep(300000) ;5 min start() Else ;Do Stuff EndIf EndFunc Link to comment Share on other sites More sharing options...
omikron48 Posted October 14, 2009 Share Posted October 14, 2009 (edited) Global $count = 0 Func Start() _IELoadWaitTimeout(300000) $oIE = _IECreate ("www.mysite.com") If @error Then $count += 1 _IEQuit ($oIE) If $count == 5 Then $count = 0 Sleep(1800000) ;30 min Else Sleep(300000) ;5 min EndIf Start() Else ;Do Stuff EndIf EndFunc Or at least what I understood of your description. What exactly do you want to happen? When exactly should it sleep? Edited October 14, 2009 by omikron48 Link to comment Share on other sites More sharing options...
water Posted October 14, 2009 Share Posted October 14, 2009 (edited) Yes it can be done. I wouldn't call the function start from within the function start. Func Start() Local $iCount = 0 Local $bLoad = False _IELoadWaitTimeout(300000) Do $oIE = _IECreate("www.mysite.com") If @error Then $iCount = $iCount + 1 If $iCount < 5 Then Sleep(300000) Else Sleep(1800000) $iCount = 0 EndIf Else $bLoad = True EndIf Until $bLoad = True ; _IECreate successful ; Now do some stuff here EndFunc ;==>Start Edited October 14, 2009 by water My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
epicfail Posted October 14, 2009 Author Share Posted October 14, 2009 well what i want it to be able to do is if the _IECreate @Error 5 times it will then make the script sleep for 30min then it will try to do the _IECreate again after 30min Link to comment Share on other sites More sharing options...
water Posted October 14, 2009 Share Posted October 14, 2009 (edited) Changed my code a bit but now it should do what you want. Edited October 14, 2009 by water My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
epicfail Posted October 14, 2009 Author Share Posted October 14, 2009 thankyou i will give it a try Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now