у меня большое изменение, очень хорошее, случилось когда я создал диск(прогой imdisk) из оперативной памяти и стал временные профили записывать на этот диск. во первых размер профилей уменьшился в 20 раз с 55 до 2 мегабайт, во вторых работает теперь быстрее, и в третьих со временем cpu не забивается непонятно чем. попробуй, может тебе поможет. я об этом написал где-то, и не понял до конца будут там что-то проверять\менять у баса или нет. второй варик(который я не пробовал) создать RAM диск не только для профилей, а для всего баса, чтоб он в нем и крутился - но мне пока необходимости не было, ты если попробуешь расскажи нам что получилось
Виснут потоки
-
Проект не могу предоставить.
Используются профили, прокси, фингеры.Суть проблемы в том, что поток может подвиснуть на разных этапах.
log.txt
Прикрепил лог, последнее сообщение от 3 потока это ожидание элемента, после этого он ничего не делал. Другие потоки при этом норм работали еще 6+ часов.
Это один из примеров, могут 2 потока зависнуть, последние действия могут быть совсем другие.Игнора ошибок в проекте нет. Возможен отвал прокси, но почему поток не завершился ошибкой ?
Какие должны быть условия для такой ситуации ? чисто теоретически
-
@Air77 said in Виснут потоки:
Какие должны быть условия для такой ситуации ? чисто теоретически
Используйте действие "выполнить код" с кодом:
_sa = function(id) { log(id) ScriptWorker.SetCurrentAction(id) }и по логам вы можете увидеть на каком действии зависает поток и зависает ли вообще (может входит в бесконечный цикл).