Здравствуйте
поставил ксеон новый процессор вместо ай 5
8 потоков стало вроде бы
все стало шустрее но памяти 16 гб стало не хватать
расширил до 32
по скрипту из режима записи в режим запуска поменял с помощью другого спеца порядок функций
раньше в онстартапликейшен загружал куки и файл
теперь онстартапликейшен убрал и все что в ней было объявлено закинул в начало мейна
все стало пахать
но странно ведь утверждалось что те элементы которые не будут меняться лучше как раз в онстарталикейшен можно загружать и не париться
был однопоток но все равно глючило почему то в режиме запуска
убрал в мейн из онстарьапликейшен все запуск в однопотоке норм трудится
правда была еще проблема что ставил повторять скрипт
а он через 3-4 повторения заканчивался пришлось бегать ставить метки
в общем с басом основная проблема это обучение и примеры собранные и централизованно с грамотным содержанием оформлены
интерфейс тоже звиздец какой то
я долго не мог понять где пункт выпадающего контекстного меню на элементе а оказалось в итоге что контекстное меню надо было проматывать еще дальше вниз колесиком мыши чтобы там из 15 опций низ показался
звиздец же
но в целом хоть и безплатно но хочется обучения и красивости и доубства оформления
копии бас тоже сейчас запускаются пока 3 штуки норм пашут именно паралелльно:)независимо друг от друга
кстати если кому интересно была проблема с установкой 4 планов по 8 гигабайт на материнскую плату b85+ и не шло никак
2 норм а две другие не хотели мириться
решилось через очень долгое и случайное мозговое штурмирование методом тыка
надо было в биосе включить и отключить слоты памяти ибо даже после обнуления биоса путем вытаскивания батарейки где то информация закрепилась и слоты глючили
но после отключения включения все 4 слота стали пахать и память у меня теперь 32 гигабайта:) а я уж смирился с 16
так что есть польза от совместного решени язадач и резонанса
аурауспешайкая
Корректное определение значений строк в многопоточном режиме
-
Добрый день. Возникла сложность в решении следующей проблемы.
Входные данные:
есть несколько ресурсов:
1ый - № аккаунта и имя;
2ой - прокси; (важно иметь именно во втором ресурсе, без изначального добавления данных в первый ресурс).Режим работы - многопоточный.
Как организовать работу каждого аккаунта в режиме многопотока таким образом, чтобы подтягивались данные с определенной строки (1 аккаунт - 1 строка прокси, 3 аккаунт - 3 строка, и т.д).
Ибо возникает ситуация, что при запуске второго потока, подтягиваются данные именно первой строки ресурса № 2 (прокси).Как выстроить логику работы скрипта, чтобы при запуске второго аккаунта (ресурс № 1), подтягивались данные второй строки (ресурса №2 - прокси).
Какой инструмент нужно использовать?При этом отмечу, что не хотел бы использовать объединение этих строк в одну (может в дальнейшем помешать работе скрипта).
Спасибо!Как поставить их в зависимость друг от друга? № строк ресурса 1 и 2.
Возможен ли вариант создания двух ресурсов с идентификатором, к примеру:
1 ресурс:
1:Name
2:Name
3:Name2 ресурс:
1:proxy
2:proxy
3:proxyА уже вдальнейшем по первому параметру 1/2/3 тащить данные в поток?
Возможно есть более простой вариант? Но отмечу что именно через разные файлы(ресурсы) данные должны идти.
-
This post is deleted!
-
This post is deleted!
-
F Fox moved this topic from Запросы функционала on
-
@farzek-eth сделать это не через ресурсы
-
Такие варианты решают через БД, есть объект Account, у него есть связь Proxy.
Если тебе важно, чтобы входе данные были на файлах, то в OnApplicationStart читай данные из ресурсов и вставляй их в БД, потоки будут брать данные из БД, не из ресурсов.Есть отработанные механизмы relationships, но годы идут и люди все время изобретают свои велосипеды.
@tet-vivi said in Корректное определение значений строк в многопоточном режиме:
@farzek-eth сделать это не через ресурсы
Абсолютно согласен.
-
@farzek-eth выгрузить ресурсы в списки и получать строки:
[[NAME_LIST]][ [[PASS]] * [[THREAD_INDEX]] ] + "@" + [[PROXY_LIST]][ [[PASS]] * [[THREAD_INDEX]] ]где [[PASS]] - номер прохода, [[THREAD_INDEX]] - номер потока, начиная с нуля
-
@farzek-eth вам предложили 2 из множества вариантов.
оба не соответствуют строгим требованиям которые вы привили.
хотя для вас оптимальный вариант к имеющимся 2 добавить ещё 1. ( навроде предложенного @Vituskosoy, в OnApplicationStart считать с файлов/ресурсов строки и объединив в 1 строку записать в 3 ресурс. это будет соответствовать наверно всем вашим требованиям ) -
Спасибо всем, проблему решил!