Здравствуйте
поставил ксеон новый процессор вместо ай 5
8 потоков стало вроде бы
все стало шустрее но памяти 16 гб стало не хватать
расширил до 32
по скрипту из режима записи в режим запуска поменял с помощью другого спеца порядок функций
раньше в онстартапликейшен загружал куки и файл
теперь онстартапликейшен убрал и все что в ней было объявлено закинул в начало мейна
все стало пахать
но странно ведь утверждалось что те элементы которые не будут меняться лучше как раз в онстарталикейшен можно загружать и не париться
был однопоток но все равно глючило почему то в режиме запуска
убрал в мейн из онстарьапликейшен все запуск в однопотоке норм трудится
правда была еще проблема что ставил повторять скрипт
а он через 3-4 повторения заканчивался пришлось бегать ставить метки
в общем с басом основная проблема это обучение и примеры собранные и централизованно с грамотным содержанием оформлены
интерфейс тоже звиздец какой то
я долго не мог понять где пункт выпадающего контекстного меню на элементе а оказалось в итоге что контекстное меню надо было проматывать еще дальше вниз колесиком мыши чтобы там из 15 опций низ показался
звиздец же
но в целом хоть и безплатно но хочется обучения и красивости и доубства оформления
копии бас тоже сейчас запускаются пока 3 штуки норм пашут именно паралелльно:)независимо друг от друга
кстати если кому интересно была проблема с установкой 4 планов по 8 гигабайт на материнскую плату b85+ и не шло никак
2 норм а две другие не хотели мириться
решилось через очень долгое и случайное мозговое штурмирование методом тыка
надо было в биосе включить и отключить слоты памяти ибо даже после обнуления биоса путем вытаскивания батарейки где то информация закрепилась и слоты глючили
но после отключения включения все 4 слота стали пахать и память у меня теперь 32 гигабайта:) а я уж смирился с 16
так что есть польза от совместного решени язадач и резонанса
аурауспешайкая
Вылетает бас
-
http://community.bablosoft.com/topic/2097/ввод-большого-текста/15
Все этот же проект, где ввод текста.
-
@byka said in Вылетает бас:
http://community.bablosoft.com/topic/2097/ввод-большого-текста/15
Все этот же проект, где ввод текста.
скинь проект примерный и текст
-
@byka said in Вылетает бас:
72\x69\x74\x69\x6f\x6e\x2b\x67\x6f\x6c\x2b\x73\x74\x61\x6e\x64\x61\x72\x64\x2b\x63\x68\x65\x61\x70
вводиться нормально 4к символов пример

проект с файлом
0_1498809681595_test.zip -
@byka said in Вылетает бас:
Так у меня тоже нормально вводится, просто нагрузка большая и если потоков много - бас вылетает.
сделай потоки в очереди чтобы каждый успевал высвободить участок памяти - переменной или вводи текст кусками по 100 символов например в цикле for у тебя забиваются ресурсы железа до отказа вот и вылетает
либо просто уменьши потоки и регулируй количеством успешных выполнений -
Ну если исключить то, что я не понимаю откуда столько нагрузки при вводе текста.
То видимо остается очередь потоков, не более 2х потоков, чтобы единовременно вводили текст.Может есть идеи как реализовать следующее:
Скрипт выполняется до момента ввода текста и потом ждет разрешения вводить/подождать. Так, чтобы централизованно выдавало одновременно не более 2 разрешений.Как ввод текста заканчивается можно маякнуть, что свободно (но можно впринципе и просто выделить определенное время).
-
@byka said in Вылетает бас:
Как ввод текста заканчивается можно маякнуть, что свободно (но можно впринципе и просто выделить определенное время).
первый поток подгрузил текст в переменную, залил его в поле ввода, пошел дернул глобальную переменную с 1 на 2, 2й поток ждал когда переменная будет =2 дождался,взял текст и т.д глобальная переменная будет как тумблер для потоков они в очереди ее чекают сидят
(переменная в которую попадает текст для ввода дожна быть одна чтобы все потоки юзали только ее, по очереди перезаписывали переменную)
можно сделать чтобы 2 потока вместе ходили и маячили другим двум так же 3,4,5, ит тд -
@byka Я не думаю, что это из-за нагрузки на проц, из-за памяти такое может быть.
Проверьте на отладочной версии
https://bablosoft.com/distr/BrowserAutomationStudioDevelopment/debug.18.7.0.zipНужно запустить и после падения прислать файл crashdump.dmp
