действие "завершить поток"



  • Всем привет,,... Люди подскажите, как завершить конкретный поток? Пример: многопоточный скрипт, с авторизацией - логин:пас из ресурса - например есть 5 аккаунтов - 3 рабочих 2 замороженных -
    если выставить количество неудач большое, то скрипт все равно будет использовать все аки в том числе и замороженные, как этого избежать - подскажите пожалуйста алгоритм действий, типа спарсили строку логин:пас - пробуем авторизоваться - проверяем на вход - вход не выполнен - лог:пас в исключение и скрипт его больше не берет в этом запуске.
    Кстати есть действие завершить скрипт, было бы замечательно иметь действие завершить поток - как раз для таких случаев???



  • @Turutur А разве не поможет выставление количество использований в единицу для ресурса с аккаунтами? А вообще, что касается завершить поток ..... Чтобы нормальный был многопоток в БАС по-любому нужно сделать либо действие Завершить поток (которое завершает поток и больше его не перезапускает) или ограничитель на количество запусков потоков (т.е. если поставить ограничитель 7 для 5-ти поточного скрипта, то запустится 5 потоков, и потом еще 2 перезапустится). Вот одно из двух. Иначе работа очень проблемная, много костылей. @support можешь сказать, как ты на это смотришь, может уже архитектура такая, что ничего не сделаешь, мы ж не знаем.



  • @lev said in действие "завершить поток":

    А разве не поможет выставление количество использовании в единицу для ресурса с аккаунтами

    неа - не поможет к сожалению( - так как аккаунты используются циклически пока живы и ошибки при использовании могут быть не только в следствии заморозки - поэтому ни количество успехов или неудач или использований не подходит - нужно именно действие по завершению потока в связке с логикой...



  • И еще, почему действие прервать скрипт приравнивается к неудаче и когда еще ресурсы заканчиваются. Это все так устрашающе выглядит. Если кто-то будет продавать скрипты и без костылей, то всегда скрипт завершится красной строкой, что ресурсы закончились. И клиенты будут ахать, что это такое, почему неудача) Можно хоть действие Прервать скрипт не сопровождать надписью: Скрипт аварийно прерван. Я же сам это делаю .... Ну для себя то это ничего, но для тех, кто продавать собирается....



  • @Turutur said in действие "завершить поток":

    типа спарсили строку логин:пас - пробуем авторизоваться - проверяем на вход - вход не выполнен - лог:пас в исключение и скрипт его больше не берет в этом запуске.

    самый простой и очевидный вариант:
    акки загружать через ресурс, указать к-во успешных использований 1, когда узнал , что акк забанен, вызвать Логика скрипта -- Success


  • administrators

    @Turutur

    Кстати есть действие завершить скрипт, было бы замечательно иметь действие завершить поток - как раз для таких случаев???

    Будет, пока бесконечный сон.

    И еще, почему действие прервать скрипт приравнивается к неудаче и когда еще ресурсы заканчиваются. Это все так устрашающе выглядит.

    Согласен, поправлю.


  • administrators

    @Turutur Добавил в действие "Fail" флажок "Не перезапускать поток."


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.