У меня был очень похожий опыт, но я остановился на другом решении.
Я тоже тестировал скрипт на 8 ядерном 32 гб дедике с широким каналом и там еле еле 10 потоков шло.
Работающими решением оказалось взять 32 ядерный локальный сервер с 64 оперативки, на не очень быстром канале, с сокс5, на нем 100+ потоков запускалось.
Скрипт тот же, никаких оптимизаций не делалось.
Стоит конечно побольше, чем аренда дедика но тут уж зависит от окупаемости твоей темы, стоит ли оно того или нет.
Но соксы могут быть узким местом, по возможности нужно делать свои соксы. Для этого, можно брать дешевые VPS и установить сокс через опенсурсный софт microsocks для линукса (в инете полно инструкций по установке, занимает не более 5 минут вручную, и можно установку через БАС автоматизировать также на случай если нужны сотни соксов).
Вопросы по веб интерфейсу
-
Вообщем разобрался,
Фокс давал ответ нужно вставить вот этот вызов вот сюдаhttps://community.bablosoft.com/post/82719
И все, там где надо в скрипте вызывает ручное управление, и браузер автоматом откроется.
-
This post is deleted!
-
@UserTrue да все врено ты скинул, я тебе спасибо сказал, просто где это использовать было не понятно.
И там очевидно еще один контрол надо добавить
if (EventType == "manual_control_end") { var BrowserId = EventData["browser_id"] /////Close browser instantly, this is optional Api.HideBrowser(BrowserId) } -
Так пытаюсь разобраться с кнопкой Убить приложение
в html добавил кнопку по анологии со стартом
<div class="cell"> <button id="exit" class="uk-button uk-button-small uk-button-primary"> <span uk-icon="icon: play; ratio: 1.5"></span> <span class="uk-text-middle tr">EXIT</span> </button> </div>и в js
опять же по анологии со стартом
в секцию
//// Event/////EXIT script after exit button is clicked $("#exit").on("click", function() { CloseApplication() });Так все работает.
-
Вообщем собственная невнимательность. Скобочку круглую забыл в конце ...
Всем спасибо. -
Появился еще один вопрос
Есть ресурсы с чекбоксами в виде пробела
По умолчанию ничего не выбрано, то есть чекбоксы отжаты.
и так оно и показывается в стандартном интерфейсеА в веб интерфейсе они по умолчанию выбраны (галочка стоит)
Как изменить это поведение ?
-
@Bigma said in Вопросы по веб интерфейсу:
Появился еще один вопрос
Есть ресурсы с чекбоксами в виде пробела
По умолчанию ничего не выбрано, то есть чекбоксы отжаты.
и так оно и показывается в стандартном интерфейсеА в веб интерфейсе они по умолчанию выбраны (галочка стоит)
Как изменить это поведение ?
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox
-
@tet-vivi hm интересно конечно
генерил стандартный изначально и вот как выглядит чекбокс который бас сделал:
<div class="ui-checkboxes"> <label class="ui-internal-label"> <input type="checkbox" name="checkboxes_random_proxy_location" value="" class="uk-checkbox ui-internal"> <span class="ui-internal"></span> </label> </div>Соответственно никакого checked нету в коде.
-
еще беда в том что при перезагрузке скрипта web интерфейс не сохраняет состояние чекбоксов.
Отжал я их - запустил скрипт, а при перезагрузке они опять все нажатые ...
Как с этим бороться ?И да еще веб интерфейс не правильно считает потоки:
-
@Bigma said in Вопросы по веб интерфейсу:
ще беда в том что при перезагрузке скрипта web интерфейс не сохраняет состояние чекбоксов.
Надо самом сохранять и восстанавливать состояние настроек, можно использовать localStorage.
Про потоки, там один поток идет как служебный, он запускает другие потоки это как если ты через БАС запускаешь асинхронные функции
-
Надо самом сохранять и восстанавливать состояние настроек, можно использовать localStorage.
это как ? есть пример?
и с чекбоксами не подскажешь, почему они по умолчанию нажаты ?PS: Вообще это боль какая то ... Я понимаю теперь почему бас так не популярен ....
На зене я за пол часа методом тыка набросаю веб интерфейс, тут же это ад какой-то ...И как его еще потом поддерживать ?
-
@Bigma said in Вопросы по веб интерфейсу:
это как ? есть пример?
и с чекбоксами не подскажешь, почему они по умолчанию нажаты ?
PS: Вообще это боль какая то ... Я понимаю теперь почему бас так не популярен ....
На зене я за пол часа методом тыка набросаю веб интерфейс, тут же это ад какой-то ...
И как его еще потом поддерживать ?Ну я так скажу, уже много раз писал без минимальных знаний фронтенд разработки в веб интерфейсе мало что сделаешь. Я использую фреймворк vuejs, но даже имея эти знания я супер редко его делаю так как все равно надо много времени на его разработку. Только если писать скрипт для массовой продажи, в других случаях нет смысла
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage#examples
-
@UserTrue да, теперь кажись я твои слова понимаю что лучше туда не лезть :)
да как в сторадж записать то понятно, а вот как получать эти состояния .... каждой из настроек для 30 ресурсов скажем ...
Короче походу забью я на это дело ...
-
@Bigma said in Вопросы по веб интерфейсу:
да как в сторадж записать то понятно, а вот как получать эти состояния .... каждой из настроек для 30 ресурсов скажем ...
аналогичная функция по получению значения по ключу
https://developer.mozilla.org/ru/docs/Web/API/Window/localStorage
всего 4 функции. set, get, remove, remove All. -
вообщем то выход кажется есть,
Проблема только с чекбоксамиСостояние комбобоксов странным образом сохраняются.