Я знаю что уже есть подобные темы, но я столкнулся с проблемой, сейчас попробую объяснить.
Вот пример кода:
Вкратце в основе он ходит по сайту и клиает туда сюда, сравнивает данные и т.д. и т.п.
Когда вызывается функция паузы, он переходит на определенную страницу и там сравнивает кое какие данные, если надо, то тыкает, если нет, то нет. и потом должен вернуться и работать дальше.
Проблема в том, что если функция паузы вызывается не в самый лучший момент работы скрипта, то когда она возвращается и условие какое-то может не сработать, или цикл завершится т.к. условие не сработало или че-нить в этом роде и он может или просто продолжить работать дальше если повезет, или застопоривается :(
Можно ли как-нибудь сделать безопасную паузу для основной работы скрипта?
Или я чет не так делаю?
Вот пример кода:
Код:
Func _paused()
while 1
; Тут немного всяких действий
WEnd
EndFunc
AdlibRegister('_paused', 720000) ;На самом деле время больше, но сути не меняет
while 1
; тут много вызывающихся функций, а так же циклов и условий
WEnd
Вкратце в основе он ходит по сайту и клиает туда сюда, сравнивает данные и т.д. и т.п.
Когда вызывается функция паузы, он переходит на определенную страницу и там сравнивает кое какие данные, если надо, то тыкает, если нет, то нет. и потом должен вернуться и работать дальше.
Проблема в том, что если функция паузы вызывается не в самый лучший момент работы скрипта, то когда она возвращается и условие какое-то может не сработать, или цикл завершится т.к. условие не сработало или че-нить в этом роде и он может или просто продолжить работать дальше если повезет, или застопоривается :(
Можно ли как-нибудь сделать безопасную паузу для основной работы скрипта?
Или я чет не так делаю?