@Fox Привет.Я описывал задачу в этой теме https://community.bablosoft.com/topic/27417/вызов-многопоточной-функции
Дело в том,что я не могу вообще никак перевести свой скрипт на многопоток,у меня тупо,что в вызове функции в многопоток,что просто обычный многопоток,выполняет свою работу с данными по очереди,а не одновременно.И это очень сильно бьет по времени,а нужна именно скорость обработки.Все уже готово и скрипт рабочий полностью,но скорость обработки заставила воспользоваться многопотоком.Ранее,подобных проблем не замечал,а сейчас элементарную задачу не могу уже несколько дней решить.
Скрипт очень простой и работает без браузера вообще,в скрипте используется только одно взаимодействие с гет запросом.Пример скрипта я приложил в этой теме(но без запросов),он точно почти такой же,как и основа.
Логика такова:
1)Запускается скрипт (без всяких ресурсов изначально и данных) и создаются два ресурса.
2)Делается запрос на сайт,который обрабатывается в отдельной функции,т.е. обрабатывает полученные строки и записывает в ресурс.
3)Вызывается функция в несколько потоков,которая работает (должна работать) с каждой строкой из созданного ранее ресурса(уникальной)в отдельном потоке.Данные обрабатываются и записываются во второй ранее созданный ресурс.
4)Как только данные обработаны,ресурс переводится в список и список записывается в файл.Более ничего не делается.
-Сперва я думал,что проблема в создаваемых в ходе работы ресурсах,но нет.Создавал изначально ресурсы и то же самое было.
-Потом пробовал брать из файлов значения\потом создавать файлы по ходу и из них брать данные\сохранять напрямую пытался и.т.д
-Возможно думал стоят какие то ограничения из за слабого пк с 4 гб оперативы и взял сервер с 64 гб,но как обрабатывалась строка за 5 минут на моем пк,так же по скорости и на серваке.Ладно, с этим я уже ничего не поделаю из за регулярок в проекте,согласен.Но вот перевести на поток и хотя бы по 10 строк одновременно обрабатывать,очень бы помогло.А сейчас в любом случае,у меня,сколько бы потоков не выставил - работает все равно как один,просто по очереди разный поток берет свои данные(
Какой самый простой способ выводить в результаты в строку время вывода строки?
-
@IvanM said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
12.11.2020 17:33 [[STRING]]
неть, только с заменами и сложением подстрок
я надеялся что профи подскажут что то типа - пиши в результат
некая_функция_(Date.Now()) [[STRING]]@IvanM не строки складывать не обязательно главное одним кубиком вывести без заморочек )
-
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
я надеялся что профи подскажут
разбежался)))) они будут молчать как партизаны)
Там формат даже не такой будет, а типа 12 Nov ... это во встроенном кубике.
А так только вот инвалидная коляска: https://learn.javascript.ru/datetime
-
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
Есть ли так чтобы ну совсем просто, без лишних кубиков
- дата сейчас
- потом её надо перевести туда сюда обратно
можно ли как то сразу в кубике результат перед переменной [[STRING]] вывести текущее время так чтобы было наглядно
12.11.2020 17:33 [[STRING]]Можно
-
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
Есть ли так чтобы ну совсем просто, без лишних кубиков
- дата сейчас
- потом её надо перевести туда сюда обратно
можно ли как то сразу в кубике результат перед переменной [[STRING]] вывести текущее время так чтобы было наглядно
12.11.2020 17:33 [[STRING]]Можно
подскажите пож-та что нужно написать в кубике "Результат" чтобы получить "красивую" дату время?
-
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
Есть ли так чтобы ну совсем просто, без лишних кубиков
- дата сейчас
- потом её надо перевести туда сюда обратно
можно ли как то сразу в кубике результат перед переменной [[STRING]] вывести текущее время так чтобы было наглядно
12.11.2020 17:33 [[STRING]]Можно
подскажите пож-та что нужно написать в кубике "Результат" чтобы получить "красивую" дату время?
Так как ваш вопрос больше отсносится к js чем к BAS - гуглите "js дату в строку" и заодно "js конкатенация строк"
-
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
Есть ли так чтобы ну совсем просто, без лишних кубиков
- дата сейчас
- потом её надо перевести туда сюда обратно
можно ли как то сразу в кубике результат перед переменной [[STRING]] вывести текущее время так чтобы было наглядно
12.11.2020 17:33 [[STRING]]Можно
подскажите пож-та что нужно написать в кубике "Результат" чтобы получить "красивую" дату время?
Так как ваш вопрос больше отсносится к js чем к BAS - гуглите "js дату в строку" и заодно "js конкатенация строк"
Спасибо. Только один вопрос. Если такое делается для вывода результата регулярно это не будет сильно нагружать бас (сильнее чем делал бы стандартными кубиками?)
-
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@Fox said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
@kuzkuz said in Какой самый простой способ выводить в результаты в строку время вывода строки?:
Есть ли так чтобы ну совсем просто, без лишних кубиков
- дата сейчас
- потом её надо перевести туда сюда обратно
можно ли как то сразу в кубике результат перед переменной [[STRING]] вывести текущее время так чтобы было наглядно
12.11.2020 17:33 [[STRING]]Можно
подскажите пож-та что нужно написать в кубике "Результат" чтобы получить "красивую" дату время?
Так как ваш вопрос больше отсносится к js чем к BAS - гуглите "js дату в строку" и заодно "js конкатенация строк"
Спасибо. Только один вопрос. Если такое делается для вывода результата регулярно это не будет сильно нагружать бас (сильнее чем делал бы стандартными кубиками?)
Стандартные кубики выполняют чаще всего тот же самый js код, только оформлены в виде кубика