Запись в лог, когда ресурс закончился



  • Хотел сделать уведомление пользователя о том, что ресурс закончился и нужно добавить строки (в скрипте стоит периодическая перегрузка файла). Думал, так будет работать:

    <Бесконечный цикл>
    	<Игнорирование ошибок#1>
    	<Удаление переменной>
    		<Игнорирование ошибок#2>
    			<Получение ресурса в переменную>
    		<Конец блока игнорирования ошибок#2>
    		<Условие: если переменная undefined>
    			<Лог>
    			<Sleep>
    			<Fail>
    		<Конец блока условия>
    		<Остальной код скрипта>
    	<Конец блока игнорирования ошибок#1>
    <Конец цикла>
    

    Но скрипт зависает, даже если при использовании ресурса сделано так, чтобы скрипт завершался (видимо из-за игнора ошибок). Возможно ли сделать логирование?



  • @blackhacker нужно делать обработку на ласт ерор содержащую "все данные обратаны для ****" , подключи пустой файл и увидишь точную ошибку



  • @blackhacker тоесть получится так

    <Бесконечный цикл>
    	<Игнорирование ошибок#1>
    	<Удаление переменной>
    		<Игнорирование ошибок#2>
    			<Получение ресурса в переменную>
    		<Конец блока игнорирования ошибок#2>
    		<Условие:  есть ошибка(WAS_ERROR) и LAST_ERROR == "Все данные обработаны для ****" >
    			<Лог>
    			<Sleep>
    			<Fail>
    		<Конец блока условия>
    		<Остальной код скрипта>
    	<Конец блока игнорирования ошибок#1>
    <Конец цикла>
    
    


  • @DrPrime Но у меня при таких игнорах ошибок скрипт ждет ресурс. Ни ошибок, ничего. Даже если в ресурсе убрана галочка "Не завершать"



  • и еще, WAS_ERROR нужно обязательно использовать, потому что LAST_ERROR может содержать старую ошибку



  • @blackhacker с пустым файлом?



  • @DrPrime Нет, с данными, после обработки всех данных скрипт зависает и ждет ресурс видимо. Ничего не выводя в лог. Хотя у тебя почти такой же вариант логики, только условие другое (но при моем и твоем условии должен быть лог)



  • Чуть позже закину тестовый вариант



  • @blackhacker По идее уведомлять пользователя о том, что ресурс закончился должен этот алерт.
    0_1498838628658_ResourceReportAlert.png
    При клике по этой кнопке можно посмотреть какой именно ресурс закончился.



  • @blackhacker Ваш скрипт не работает из-за того, что получение ресурса будет ждать вечно в случае если установлена перезагрузка. На данный момент единственный способ проверить его существование программно - через действие "Ресурс в список". Действие, которое проверяет наличие ресурса добавлю.


Log in to reply
 

  • 2
  • 36
  • 5
  • 4
  • 3
  • 5
  • 3
  • 27