Здравствуйте
поставил ксеон новый процессор вместо ай 5
8 потоков стало вроде бы
все стало шустрее но памяти 16 гб стало не хватать
расширил до 32
по скрипту из режима записи в режим запуска поменял с помощью другого спеца порядок функций
раньше в онстартапликейшен загружал куки и файл
теперь онстартапликейшен убрал и все что в ней было объявлено закинул в начало мейна
все стало пахать
но странно ведь утверждалось что те элементы которые не будут меняться лучше как раз в онстарталикейшен можно загружать и не париться
был однопоток но все равно глючило почему то в режиме запуска
убрал в мейн из онстарьапликейшен все запуск в однопотоке норм трудится
правда была еще проблема что ставил повторять скрипт
а он через 3-4 повторения заканчивался пришлось бегать ставить метки
в общем с басом основная проблема это обучение и примеры собранные и централизованно с грамотным содержанием оформлены
интерфейс тоже звиздец какой то
я долго не мог понять где пункт выпадающего контекстного меню на элементе а оказалось в итоге что контекстное меню надо было проматывать еще дальше вниз колесиком мыши чтобы там из 15 опций низ показался
звиздец же
но в целом хоть и безплатно но хочется обучения и красивости и доубства оформления
копии бас тоже сейчас запускаются пока 3 штуки норм пашут именно паралелльно:)независимо друг от друга
кстати если кому интересно была проблема с установкой 4 планов по 8 гигабайт на материнскую плату b85+ и не шло никак
2 норм а две другие не хотели мириться
решилось через очень долгое и случайное мозговое штурмирование методом тыка
надо было в биосе включить и отключить слоты памяти ибо даже после обнуления биоса путем вытаскивания батарейки где то информация закрепилась и слоты глючили
но после отключения включения все 4 слота стали пахать и память у меня теперь 32 гигабайта:) а я уж смирился с 16
так что есть польза от совместного решени язадач и резонанса
аурауспешайкая
Критический баг с переменными в node.js
-
Нашёл критический баг с переменными в node.js. У меня программа работает в многопотоке, каждая работает со своими данными. Данные обрабатываются в node.js. Уже пару дней не могу понять в чём дело, в басе постоянно проскакивают не те данные. То есть число из 1 потока может оказаться во втором, хотя в массивах данных всё окей. Решил вывести данные в лог и получилось такое:
Поток №11 : 300 Поток №2 : ["50","75"] Поток №2 : 100<300 Поток №2 : ["150","75"] Поток №2 : 96.02<100Поток 11 показывает какие у него данные сейчас используются. Потом поток 2 показывает какие у него есть данные в массиве. Дальше поток 2 берет данные со страницы (100) и сравнивает со своими (300). Но есть одно НО, у него нет в массиве числа 300. Есть только 150 и 75. Число 300 есть в 11 потоке. Дальше у потока 2 появляется число 100. Тут не видно но число 100 используется в первом потоке
У меня получилось сделать одни вывод, переменные в node рассматриваются как глобальные, на все потоки, и когда в одном потоке меняется переменные, то и во всех остальных она становится такой. Проблема решаема, можно поменять переменные на переменные баса, но всё же в идеале не городить леса и использовать родные переменные -
@MP said in Критический баг с переменными в node.js:
@UserTrue если они не глобальные, то это можно объяснить только багом, что переменные меняются из других потоков
я работают с nodejs и таких багов не встречал, сделайте демо скрипт с этим багом