у меня большое изменение, очень хорошее, случилось когда я создал диск(прогой imdisk) из оперативной памяти и стал временные профили записывать на этот диск. во первых размер профилей уменьшился в 20 раз с 55 до 2 мегабайт, во вторых работает теперь быстрее, и в третьих со временем cpu не забивается непонятно чем. попробуй, может тебе поможет. я об этом написал где-то, и не понял до конца будут там что-то проверять\менять у баса или нет. второй варик(который я не пробовал) создать RAM диск не только для профилей, а для всего баса, чтоб он в нем и крутился - но мне пока необходимости не было, ты если попробуешь расскажи нам что получилось
Почему-то не завершаются потоки. Не могу понять что я неправильно настроил.
-
Добрый день.
У меня такая проблема. На сайте есть 106 пунктов меню типа(select), которые мне перебрать нужно. Все айди кладу в ресурс, затем функция из ресурса получает эти айди. Задумка была, выгрести из ресурса все айди, а затем, когда айди закончатся, функция, соответственно перестанет запускаться, но не тут то было. Она маслает до тех пор, пока не выработает всё количество ошибок, разрешенное ней 0_1549286821935_science-forum.xml . Я просмотрел все настройки много раз, но так и не смог разобраться почему оно так работает. Помогите пожалуйста. -
@green1987 не удобнее будет место ресурса использовать список?
@green1987 said in Почему-то не завершаются потоки. Не могу понять что я неправильно настроил.:
Она маслает до тех пор, пока не выработает всё количество ошибок
Так поставьте проверку через if. Если айди закончились - завершить скрипт, иначе продолжить работу.
-
@uraabk said in Почему-то не завершаются потоки. Не могу понять что я неправильно настроил.:
@green1987 не удобнее будет место ресурса использовать список?
Почитайте описание действия "Вызов функции в несколько потоков"
Выполнить функцию заданное число раз с заданным количеством потоков. Это можно представить как запуск другого скрипта внутри текущего потока.
После того, как BAS начнет выполнять это действие, он запустит указанное количество потоков с заданной функцией. Поток, который вызвал это действие, останавливается до тех пор, пока не будет достигнут заданное количество успешных выполнений или заданное количество неудачных выполнений, а другие потоки продолжают выполнение.
Недавно начатые потоки не знают о переменных или состоянии браузера в потоке, который их запускали, поэтому обмен данными между стартовым потоком и недавно созданными может осуществляться только с помощью глобальных переменных или ресурсов.