У меня был очень похожий опыт, но я остановился на другом решении.
Я тоже тестировал скрипт на 8 ядерном 32 гб дедике с широким каналом и там еле еле 10 потоков шло.
Работающими решением оказалось взять 32 ядерный локальный сервер с 64 оперативки, на не очень быстром канале, с сокс5, на нем 100+ потоков запускалось.
Скрипт тот же, никаких оптимизаций не делалось.
Стоит конечно побольше, чем аренда дедика но тут уж зависит от окупаемости твоей темы, стоит ли оно того или нет.
Но соксы могут быть узким местом, по возможности нужно делать свои соксы. Для этого, можно брать дешевые VPS и установить сокс через опенсурсный софт microsocks для линукса (в инете полно инструкций по установке, занимает не более 5 минут вручную, и можно установку через БАС автоматизировать также на случай если нужны сотни соксов).
Как ограничить по времени использование скрипта пользователям?
-
Собственно, вопрос в названии темы. Про подобную возможность в про версии BAS я знаю, но соваться покупать лицензию из-за одного скрипта - не думаю что это хорошая идея. Суть вопроса: я сделал скрипт с востребованными функционалом, хотел бы внести некую месячную подписку или просто, чтобы человек пополнил баланс увидев что скрипт перестал работать через месяц. Без BAS про что то можно придумать на первое время?
-
@masterklas костыль всегда можно придумать. По типу, получаем дату и сохраняем в файл. При следующих запусках сверяемся с файлом, если прошел месяц - останавливаем скрипт. Если файла нету - значит это первый запуск.
-
А вот как то можно было бы пример попросить? Я посыл понял, но боюсь реализовать не хватит знаний пока что...
-
@masterklas said in Как ограничить по времени использование скрипта пользователям?:
Собственно, вопрос в названии темы. Про подобную возможность в про версии BAS я знаю, но соваться покупать лицензию из-за одного скрипта - не думаю что это хорошая идея. Суть вопроса: я сделал скрипт с востребованными функционалом, хотел бы внести некую месячную подписку или просто, чтобы человек пополнил баланс увидев что скрипт перестал работать через месяц. Без BAS про что то можно придумать на первое время?
БАС по внешнему виду узнают многие, а без про версии у вас не будет защиты у скрипта. Дак в чем смысл этих усилий?
