У меня был очень похожий опыт, но я остановился на другом решении.
Я тоже тестировал скрипт на 8 ядерном 32 гб дедике с широким каналом и там еле еле 10 потоков шло.
Работающими решением оказалось взять 32 ядерный локальный сервер с 64 оперативки, на не очень быстром канале, с сокс5, на нем 100+ потоков запускалось.
Скрипт тот же, никаких оптимизаций не делалось.
Стоит конечно побольше, чем аренда дедика но тут уж зависит от окупаемости твоей темы, стоит ли оно того или нет.
Но соксы могут быть узким местом, по возможности нужно делать свои соксы. Для этого, можно брать дешевые VPS и установить сокс через опенсурсный софт microsocks для линукса (в инете полно инструкций по установке, занимает не более 5 минут вручную, и можно установку через БАС автоматизировать также на случай если нужны сотни соксов).
отчет работы скрипта без id
-
@Fox said in отчет работы скрипта без id:
Ок, я умываю руки.
Не, так не пойдет - ну смотри - отчет колектит данные по ошибке - в чем проблема выводить id действия, которое вызывает эту ошибку ? Это же на много юзабильнее.
Ты зацепился за уникомы моего скрипта - типо Забрал юзер. Да пофиг какие они.
Но в этом же отчете видно 617 - обломов - с сообщением User was rejectected ... И не понятно на каком id действии... В чем проблема сделать этот отчет информативным ? -
@DuckDuck said in отчет работы скрипта без id:
@Fox said in отчет работы скрипта без id:
Ок, я умываю руки.
Не так не пойдет - ну смотри - отчет колектит данные по ошибке - в чем проблема выводить id действия, которое вызывает эту ошибку ? Это же на много юзабильнее.
Ты зацепился за уникомы моего скрипта - типо Забрал юзер. Да пофиг какие они.
Но в этом же отчете видно 617 - обломов - с сообщением User was rejectected ... И не понятно на каком id действии... В чем проблема сделать этот отчет информативным ?Проблема в том, что у меня эти id есть

Я же написал, что не могу повторить проблему, по этому и спрашиваю
-
@DuckDuck said in отчет работы скрипта без id:
@Fox замечательно, что у тебя есть, теперь понятно, а у меня вот нету. Как мне понять почему ?
Думаю будет лучше мне понять "почему", чем вам. Именно по этому я и спрашивал во всех сообщениях подробности вашего скрипта
-
@DuckDuck said in отчет работы скрипта без id:
@Fox ладно поэксперементирую ...
Зачем? Вы бы хоть просто описали что происходит в вашем скрипте, вызываются ли функции через модуль асинхронных вызовов функции, или может используете свои модули. Или может в игноре ошибок всё или ещё как то..
Да, дело в игноре ошибок

-
-
Передал разработчику предложение в отчёте в графе "Неудач и восстановлено" вместе с текстом ошибки выводить id действия
-
Подниму тему, не хватает ID