Но появилась новая проблема. Иногда скрипт во время работы внезапно запрещает выделять действия. Т.е при клике на любое действие, оно просто не выделяется красным. Это второй баг, независимый от первого если что
Возврат данных в файл при ошибке скрипта
-
Как сделать запись в файл, когда произошла ошибка в любом месте скрипта ?
Т.е. для того, чтобы не терять данные входные. -
Немного не понял вопроса. Запись в файл можно сделать так http://wiki.bablosoft.com/doku.php?id=ru:how_to_output_script_result
Если произошла ошибка, то можно не завершать работу потока используя функции
http://wiki.bablosoft.com/doku.php?id=ru:functions
https://youtu.be/llIoGddfhHA -
@support в принципе, то что на видео, решает проблему мою. Но придется в функцию завернуть весь скрипт, вместе с остальными функциями.
Опишу процесс детальнее, чтобы вы поняли, о чем я:
берем прокси с файла с удалением,
добавляем его обратно (нужно брать по кругу).берется логин пароль из файла с удалением.
делаем 15 запросов GET POST и обработку данных ответов.и вот мы получаем где-то среди этих 15 запросов и/или обработке данных исключение (ошибку, например прокси сдох..).
Теперь нам нужно вернуть логин пароль назад в файл(в конец), чтобы не потерять эти данные. А дальше, чтобы эти данные взял другой поток и работал уже с другим прокси. -
@out Конкретно эта проблема решается очень просто. Нужно выставить количество неудач в 10. Объясню, строка удаляется из файла только если достигнуто допустимое количество неудач или допустимое количество успехов. Если что-то идет не так во время выполнения, ресурсу засчитывается одна неудача. Если поток закончился естественным путем - ему засчитывается успех. Таким образом, с настройкой как на скрине, строка из файла удалится только тогда, когда скрипт полностью отработает и отработает правильно.
Да, и остальные потоки не могут использовать ресурс, так как выставлено количество одновременных использований в 1.
-
Помогите пожалуйста. У меня нет такой галочки Удалять строки. Версия 15.0.0!
http://prntscr.com/c5vzq2