@Fox Привет.Я описывал задачу в этой теме https://community.bablosoft.com/topic/27417/вызов-многопоточной-функции
Дело в том,что я не могу вообще никак перевести свой скрипт на многопоток,у меня тупо,что в вызове функции в многопоток,что просто обычный многопоток,выполняет свою работу с данными по очереди,а не одновременно.И это очень сильно бьет по времени,а нужна именно скорость обработки.Все уже готово и скрипт рабочий полностью,но скорость обработки заставила воспользоваться многопотоком.Ранее,подобных проблем не замечал,а сейчас элементарную задачу не могу уже несколько дней решить.
Скрипт очень простой и работает без браузера вообще,в скрипте используется только одно взаимодействие с гет запросом.Пример скрипта я приложил в этой теме(но без запросов),он точно почти такой же,как и основа.
Логика такова:
1)Запускается скрипт (без всяких ресурсов изначально и данных) и создаются два ресурса.
2)Делается запрос на сайт,который обрабатывается в отдельной функции,т.е. обрабатывает полученные строки и записывает в ресурс.
3)Вызывается функция в несколько потоков,которая работает (должна работать) с каждой строкой из созданного ранее ресурса(уникальной)в отдельном потоке.Данные обрабатываются и записываются во второй ранее созданный ресурс.
4)Как только данные обработаны,ресурс переводится в список и список записывается в файл.Более ничего не делается.
-Сперва я думал,что проблема в создаваемых в ходе работы ресурсах,но нет.Создавал изначально ресурсы и то же самое было.
-Потом пробовал брать из файлов значения\потом создавать файлы по ходу и из них брать данные\сохранять напрямую пытался и.т.д
-Возможно думал стоят какие то ограничения из за слабого пк с 4 гб оперативы и взял сервер с 64 гб,но как обрабатывалась строка за 5 минут на моем пк,так же по скорости и на серваке.Ладно, с этим я уже ничего не поделаю из за регулярок в проекте,согласен.Но вот перевести на поток и хотя бы по 10 строк одновременно обрабатывать,очень бы помогло.А сейчас в любом случае,у меня,сколько бы потоков не выставил - работает все равно как один,просто по очереди разный поток берет свои данные(
Помогите разобраться в работе сессии браузера
-
Есть некий сайт который после перезапуска обычного браузера требует заново авторизоваться.
В БАСе при создании лок. профиля сессия остается активной, т.е. авторизации не требуется. Это может быть подозрительным.
Если почистить куки, то это поможет, но ведь это ненормально, обычный пользователь не чистит куки после каждой сессии, он просто закрывает браузер, куки остаются.
Как выполнить корректное завершение сессии? БАС осваиваю не так давно, и не могу найти похожей темы. Буду очень благодарен за советы -
@trezubec45 said in Помогите разобраться в работе сессии браузера:
Есть некий сайт который после перезапуска обычного браузера требует заново авторизоваться.
В БАСе при создании лок. профиля сессия остается активной, т.е. авторизации не требуется. Это может быть подозрительным.
Если почистить куки, то это поможет, но ведь это ненормально, обычный пользователь не чистит куки после каждой сессии, он просто закрывает браузер, куки остаются.
Как выполнить корректное завершение сессии? БАС осваиваю не так давно, и не могу найти похожей темы. Буду очень благодарен за советыЗавершение потока с профилем и есть корректное завершение сессии. Проверьте в обычном браузере, скорее всего авторизация слетает при смене ip.
-
@fox В обычном браузере авторизация слетает всегда после перезапуска браузера, а в BASе не слетает. Я сначала порадовался, что постоянно авторизоваться не нужно, а потом задумался что это не есть хорошо...
Пробовал завершить поток Success, но ситуация не меняется. В обычном браузере эта кука SessionID, она живет до завершения сеанса браузера и генерируется новый ключ (я проверил). В BASе эта кука остается (ключ или токен также проверил, не меняется). Т.е. BAS работает как при аварийном завершении обычного браузера с восстановлением сессии.Админ ресурса может увидеть что пользователь после регистрации или первой авторизации никогда не закрывал браузер, (днями, месяцами...) и заблокирует бодрого юзера, или вычислит всю сетку акков только по этому признаку.
Есть сброс браузера с перезапуском и без. Но в обоих случаях куки чистятся полностью, что тоже не есть хорошо.
Я думаю многие сайты используют такие куки которые живут лишь в пределах одного сеанса и отслеживают количество посещений, а тут получается что пользователь зашел и остался на сайте навсегда, ну или до бана.
Может это можно сделать через javascript или через выполнить код?
-
@trezubec45 said in Помогите разобраться в работе сессии браузера:
@fox В обычном браузере авторизация слетает всегда после перезапуска браузера, а в BASе не слетает. Я сначала порадовался, что постоянно авторизоваться не нужно, а потом задумался что это не есть хорошо...
Пробовал завершить поток Success, но ситуация не меняется. В обычном браузере эта кука SessionID, она живет до завершения сеанса браузера и генерируется новый ключ (я проверил). В BASе эта кука остается (ключ или токен также проверил, не меняется). Т.е. BAS работает как при аварийном завершении обычного браузера с восстановлением сессии.Админ ресурса может увидеть что пользователь после регистрации или первой авторизации никогда не закрывал браузер, (днями, месяцами...) и заблокирует бодрого юзера, или вычислит всю сетку акков только по этому признаку.
Есть сброс браузера с перезапуском и без. Но в обоих случаях куки чистятся полностью, что тоже не есть хорошо.
Я думаю многие сайты используют такие куки которые живут лишь в пределах одного сеанса и отслеживают количество посещений, а тут получается что пользователь зашел и остался на сайте навсегда, ну или до бана.
Может это можно сделать через javascript или через выполнить код?
Первый раз слышу про подобное. Скиньте потом в личку сайт и тестовый аккаунт для проверки.
Вы же сами получается и написали 3 варианта решения проблемы:
- Разлогиниваться самому в конце сессии.
- Удалять куки при заходе на сайт.
- Удалять из куков только необходимый токен.
-
@fox Спасибо за внимание к моему вопросу, это большой плюс что Вы уделяете каждой мелочи внимание, это позволит добиться полной анонимности в BASе.
- Разлогин не помогает, токен остается прежний, даже после разлогина и перезапуска потока.
- Удалять куки как вариант, но мне кажется это будет выглядеть подозрительно, хотя многие работают в приватном режиме (инкогнито), но все равно.... не есть хорошо.
- Куку думал удалить, только не знаю как правильно, но вроде разобрался.
Я в личку вам все скину.