@Fox Привет.Я описывал задачу в этой теме https://community.bablosoft.com/topic/27417/вызов-многопоточной-функции
Дело в том,что я не могу вообще никак перевести свой скрипт на многопоток,у меня тупо,что в вызове функции в многопоток,что просто обычный многопоток,выполняет свою работу с данными по очереди,а не одновременно.И это очень сильно бьет по времени,а нужна именно скорость обработки.Все уже готово и скрипт рабочий полностью,но скорость обработки заставила воспользоваться многопотоком.Ранее,подобных проблем не замечал,а сейчас элементарную задачу не могу уже несколько дней решить.
Скрипт очень простой и работает без браузера вообще,в скрипте используется только одно взаимодействие с гет запросом.Пример скрипта я приложил в этой теме(но без запросов),он точно почти такой же,как и основа.
Логика такова:
1)Запускается скрипт (без всяких ресурсов изначально и данных) и создаются два ресурса.
2)Делается запрос на сайт,который обрабатывается в отдельной функции,т.е. обрабатывает полученные строки и записывает в ресурс.
3)Вызывается функция в несколько потоков,которая работает (должна работать) с каждой строкой из созданного ранее ресурса(уникальной)в отдельном потоке.Данные обрабатываются и записываются во второй ранее созданный ресурс.
4)Как только данные обработаны,ресурс переводится в список и список записывается в файл.Более ничего не делается.
-Сперва я думал,что проблема в создаваемых в ходе работы ресурсах,но нет.Создавал изначально ресурсы и то же самое было.
-Потом пробовал брать из файлов значения\потом создавать файлы по ходу и из них брать данные\сохранять напрямую пытался и.т.д
-Возможно думал стоят какие то ограничения из за слабого пк с 4 гб оперативы и взял сервер с 64 гб,но как обрабатывалась строка за 5 минут на моем пк,так же по скорости и на серваке.Ладно, с этим я уже ничего не поделаю из за регулярок в проекте,согласен.Но вот перевести на поток и хотя бы по 10 строк одновременно обрабатывать,очень бы помогло.А сейчас в любом случае,у меня,сколько бы потоков не выставил - работает все равно как один,просто по очереди разный поток берет свои данные(
Запись в файл
-
Подскажите пожалуйста как сохранять в файл рандомные значения из БАС, которые были введены в поля имя фамилия ник. Не пойму как их сохранять. Переменные для этих случайных значений созданы, но когда хочу привязать их на стадии ввода текста их там не видно, как понимаю из-за того, что они пока пустые. В общем не пойму как это сделать.
-
Что-то банят не могу отправить
Ссылки на уроки зенно 5
https://www.youtube.com/watch?v=nFlFXR4h0bc&t=83s
https://www.youtube.com/watch?v=ToeCj7888a8&t=14s
https://www.youtube.com/watch?v=g-f6bVdeKrg&t=19s
https://www.youtube.com/watch?v=VLm-zJG86NA
https://www.youtube.com/watch?v=LnGwQgbh_ds
https://www.youtube.com/watch?v=vIwCn-cBXMg&t=13s
https://www.youtube.com/watch?v=arPNBJ-rQxo&t=29s -
Прошло, 2 часа не мог отправить. Разобрался как сохранить данные в файл, есть последняя закавыка на этот скрипт. Он работает, всё хорошо, но так как иногда при вводе логина происходит выбор и в этом случае я беру первую строку из предлагаемый сайтом,но при сохранении остается только то, что я вводил. Я сделал сохранять текст для логина из адреса появляющегося в ящике после регистрации, но там при выборе переменной для сохранения появляются только дефолтные. Как быть?
-
Все, разобрался, сложно для новичка. Просто нужно было добавить в моем случае переменную SAVED_TEXT в файл куда я сохраняю результат, но не там где сохранить текст, а там где складываю все мои значения для результата. Извиняюсь за сумбур, логика пока проясняется сложно. Вот такая каша в голове, надеюсь, что поначалу.