@serrgo
Очень сумбурно. Из всего Вами описанного я понял, что вы хотите асинхронную работу действий. Это можно сейчас реализовать в node, в БАС, к сожалению, нельзя, и не знаю, будет ли когда-нибудь такая фича, и нужна ли она в принципе, поскольку целиком действия БАС синхронны, и нет свободного стека для параллельного выполнения другого действия, пока текущее действие на паузе. Касаемо "каши" из кук. Вы всегда можете сохранять куки в файл, а файл называть по имени логина аккаунта и в дальнейшем исходить из этой логики. По факту БАС сейчас открывает не дочерние потоки, а равноценные главному. На самом деле, грамотная организация ресурсов и использование глобальных триггеров позволят заменить асинхронный Node. Тем более, что действия БАС в node мне так и не удалось рассинхронить.
Лог многопоточной функции
-
Вопрос уже поднимался неоднократно в других темах, решил на всякий случай засунуть сюда напоминалку автору, так как довольно важный баг когда работаешь с многопоточными функциями.
Суть в том, что если запустить проект в несколько потоков и на каком-то действии поток упадет, мы это увидим в логе, причину и айди действия.
Если тоже самое происходит в многопоточной функции, например поток уходит в fail и перезапускается, мы это можем четко видеть открыв окно браузера этого потока, но об этом не слова в логе. т.е. все что происходит в многопоточных функциях никуда не выводится. Таким образом определить что же не то в этой функции практически не представляется возможным (только переводить ее в однопоточную, проверять и после снова многопоточную, но это возможно лишь на этапе разработки, в реальной работе мы так и не узнаем что произошло).
Собственно просьба:
- добавить лог многопоточных функций, такой же как обычный многопоток
- добавить возможность использовать текущий функционал статистика к-во успешных и не успешных выполнения для многопоточной функции)
думаю многим это будет полезно, если нет велкам к дискуссии :)
заранее спасибо.