@sergerdn спасибо
Моментально останавливается скрипт
-
@pretty_mouse said in Моментально останавливается скрипт:
@paini в смысле когда новая версия BAS выходила?
да
-
@paini обновлений не было, писал вот вчера и сегодня. Сегодня он уже работал нормально, потом пару раз похимичил со своими проблемами, но вернул как было и теперь не запускается. Но зато в режиме записи все нормально работает
-
Попробуйте все же из бэкапов достать версию,где еще не было этой ошибки
-
@pretty_mouse said in Моментально останавливается скрипт:
@paini как это можно сделать? ни разу не делал
Во вкладке "проект" есть опция "путь к бэкапам"
-
@pretty_mouse said in Моментально останавливается скрипт:
@Koba заново тот же самый скрипт написал типа?
Да
-
@Koba said in Моментально останавливается скрипт:
@pretty_mouse said in Моментально останавливается скрипт:
@Koba заново тот же самый скрипт написал типа?
Да
открыл два BASa и копировал кубики из одного в другой
-
@pretty_mouse said in Моментально останавливается скрипт:
@paini обновлений не было, писал вот вчера и сегодня. Сегодня он уже работал нормально, потом пару раз похимичил со своими проблемами, но вернул как было и теперь не запускается. Но зато в режиме записи все нормально работает
А вы знаете как работает асинхронный запуск функций?
-
@Fox мало работал, но примерно да. Нашел путь к бэкапу (main не трогал, все также и осталось), поменял лишь функцию POST, после этого он сразу начал завершать потоки, но в режиме записи все окей фурычит. Фокс, подскажи что не так с ним или мной...


POST

-
@pretty_mouse said in Моментально останавливается скрипт:
@Fox мало работал, но примерно да. Нашел путь к бэкапу (main не трогал, все также и осталось), поменял лишь функцию POST, после этого он сразу начал завершать потоки, но в режиме записи все окей фурычит. Фокс, подскажи что не так с ним или мной...
Я по скриншотам не определяю проблемы. Залогируйте все действия в вызываемой функции и так найдёте проблемное место
-
@pretty_mouse said in Моментально останавливается скрипт:
@Fox на 9 остановился, а 10 это просто загрузка страницы. Ничего такого нет и в режиме записи фурычит.
В режиме записи всё выполняется в одном потоке, значит локальные переменные объявленные ранее будут работать во всех функциях. В режиме "запуска" асинхронно вызванные функции начинают работать в новых потоках и в них нет локальных данных объявленных ранее
Если скину скрипт - сможешь помочь?
Нет, сокращайте проект до минимума и прикладывайте сюда
-
@pretty_mouse said in Моментально останавливается скрипт:
Ваш скрипт в режиме "запуска" в вызываемой функции доходит только до лога с номером 7

После лога с текстом 7 идёт действие "Парсить CSV строку", а не действие "Загрузить"

Если поместить это действие в игнор ошибок, можно увидеть причину завершения функции:

-
-
@pretty_mouse said in Моментально останавливается скрипт:
@Fox не находит потому что не может найти строки из тхт, как говорил ранее в режиме записи все окей, но при многопотоке (с указанием строк из тхт), он завершает потоки моментально (как сказал выше - на 7)
Попробуешь с тхт? Что делаем - накрутка, акки - акки.txtТоже самое, попробуйте добавить действие "Парсить CSV строку" в игнорирование ошибок и увидите сами
Скорее всего проблема в логике скрипта, в действии "Получить Элемент" вы получаете элемент с индексом равном номеру потока, но во первых вызванные потоки будут идти на увеличение, даже если предыдущие завершились. Во вторых номер потока начинается с единицы, а индекс с нуля. Получается вызванная функция с номером потока 3 не сможет получить строку в ресурсе под номером 4 и выпадет с ошибкой

