Но появилась новая проблема. Иногда скрипт во время работы внезапно запрещает выделять действия. Т.е при клике на любое действие, оно просто не выделяется красным. Это второй баг, независимый от первого если что
Как применить таймаут к экшну "Парсить строку"?
-
@korzhec said in Как применить таймаут к экшну "Парсить строку"?:
парсю файл, если становится пуст, то нужно парсить другой, если другой пуст, то третий.
А в чём сложность то? Читаете файл в переменную, если файла не существует, или файл пустой, то сработает простое условие if
[[VARIABLE]] == "". Если файл читаете в список, то можно узнать количество элементов одноимённым действием "Количество Элементов" -
@korzhec Опишите более подробно весь алгоритм работы скрипта.
Если используйте ресурс, то достаточно использовать галочку "не прирывать приложение"

и обернуть само действие в "игнорирование ошибок", а дальше уже ставить условие if[[WAS_ERROR]]читать другой файл.. -
@fox said in Как применить таймаут к экшну "Парсить строку"?:
if [[WAS_ERROR]]
([[WAS_ERROR]])
;-) @Fox указываете правильно. Это ты знаешь что надо скобки нас читают и новенькие поставит was_error без скобок и получит can't find var.. -

-
@fox ммм. Не нал. У мну этой проверкой ответ от капа проверяется на ошибку и вот там в многопотоке крашилось. Один раз переделал больше не падает. Мож от версий зависит. Делал то давно в 17 году еще. Надо будет сегодня попробовать. Спасибо
Гифок не будет)) Вот из рабочего кусок

-
@fox не работает не одно из предложенных решений. Точнее работает, но не так как хотелось бы.
Есть скрипт А и Б. Скрипт А что-то делает с аккаунтами, передает их скрипту Б. Ресурс 1 скрипта Б стоит с перезагрузкой в 3 минуты (чтобы аккаунты смогли хоть чуть-чуть отлежаться), а также существует ресурс 2 (дефолтный), из которого берутся аккаунты в случае их отсутствия в ресурсе 1. Проблема в том, что, как ни крути, парсинг все равно переходит в режим "Ожидаю ресурс", что занимает около МИНУТЫ.
Даже с учетом того, что я сделал мгновенное удаление ресурса и проверку через "Читать файл" потоки все равно сваливаются в ожидание ввиду того, что их много. Видимо, они одновременно читают файл ресурса 1, где еще есть несколько аккаунтов, но кому то из потоков не достается акка и он уходит в ожидание появления нового аккаунта.
Вот как раз, чтобы не было этой минуты ожидания (или, возможно, даже больше) и нужен таймаут к экшну парсить строку.
