Зависает софт.

Поддержка
  • @itsdebrincat said in Зависает софт.:

    @Fox Да, с защитой. Обновлял.

    Проверил, версия 25.3.5. Проблема появилась только сейчас, после перехода на 25.3.5 версию? На других версиях работало без ошибок? Проверяли ли вы работу скрипта без компиляции?

  • @Fox Нет, не зависало раньше. Проблема появилась после перехода на 25.3.0 - 25.3.5 версии.

    Без компиляции щас проверяю.

  • @itsdebrincat said in Зависает софт.:

    @Fox Нет, не зависало раньше. Проблема появилась после перехода на 25.3.0 - 25.3.5 версии.

    То есть на 25.3.0 такой проблемы не было? Проверяли ли вы скрипт на других пк?

    Без компиляции щас проверяю.

    Хорошо

  • @Fox Извиняюсь, спросил у партнеров, зависы до перехода 25.3.0 уже начались.
    На других ПК, да, тоже виснет. При этом в файле лога ошибок нет.

  • @itsdebrincat said in Зависает софт.:

    @Fox Извиняюсь, спросил у партнеров, зависы до перехода 25.3.0 уже начались.
    На других ПК, да, тоже виснет. При этом в файле лога ошибок нет.

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

    Для выявления проблемного места создайте первым действием в скрипте действие "Выполнить код" с кодом:

    _sa = function(id)
    {
        log(id)
        ScriptWorker.SetCurrentAction(id)
    }
    

    Этот код позволит записывать в лог id выполняемых действий. После вылета вы сможете в логе определить порядок выполнения действий, который приводят к зависанию

  • @Fox said in Зависает софт.:

    _sa = function(id)
    {
    log(id)
    ScriptWorker.SetCurrentAction(id)
    }

    Пробовал на нескомпилированном проекте запустить - тоже самое. 10-20 потоков тянет нормально, а больше не может.

  • @itsdebrincat said in Зависает софт.:

    @Fox said in Зависает софт.:

    _sa = function(id)
    {
    log(id)
    ScriptWorker.SetCurrentAction(id)
    }

    Пробовал на нескомпилированном проекте запустить - тоже самое. 10-20 потоков тянет нормально, а больше не может.

    Причём здесь "больше не может"? Вы говорили про зависание проекта

  • @Fox Да, если 40-50 потоков запустить, то скрипт "Не отвечает" после ~10 минут работы.

  • @itsdebrincat said in Зависает софт.:

    @Fox Да, если 40-50 потоков запустить, то скрипт "Не отвечает" после ~10 минут работы.

    Зависает само приложение или весь пк? Если запустить скрипт в 20 потоков, то он может работать бесконечно долго без зависаний?

  • @Fox Вообще, когда стояло действие Success в конце софта, то и 20 потоков не тянуло, потому что потоки перезагружались.
    А сейчас, когда поставил метку с конца на начало скрипта, то 20 потоков могут проработать несколько часов, потом завис.

    Зависает само приложение.

  • @itsdebrincat said in Зависает софт.:

    @Fox Вообще, когда стояло действие Success в конце софта, то и 20 потоков не тянуло, потому что потоки перезагружались.
    А сейчас, когда поставил метку с конца на начало скрипта, то 20 потоков могут проработать несколько часов, потом завис.

    Зависает само приложение.

    А если запустить две копии скрипта из разных директорий одновременно по 20 потоков? Какие у вас настройки плавного запуска браузеров?

    73f6d598-238f-4088-819f-06f40a8c8830-изображение.png

    c1a67df1-3e20-46c1-a103-61ea986f2fe8-изображение.png

  • @Fox Сейчас проверю.

    Слушайте, запускал 30 минут назад нескомпилированный скрипт в "Режиме запуска", до сих пор работает, просто в начале временный стук был.
    80 потоков.

    51e066e4-71ae-491a-9475-ef6ba0f19284-image.png

  • @itsdebrincat said in Зависает софт.:

    @Fox Сейчас проверю.

    Слушайте, запускал 30 минут назад нескомпилированный скрипт в "Режиме запуска", до сих пор работает, просто в начале временный стук был.
    80 потоков.

    То есть в нескомпилированном виде всё хорошо в любом количестве потоков, а в сокмпилированном скрипте с защитой появляются проблемы через 10 минут работы? У вас на скриншоте нет настроек кеширования профилей и перезапуска процесса в начале работы потока

  • @Fox Да, верно.

    4e593bec-0ea8-4d58-8572-b525e00ee7ce-image.png

  • Проблема вообще решаема?)
    Нескомпилированный софт до сих пор работает на 80 потоках, кстати)

  • Проблема решена компиляцией софта с другим названием.

    Спасибо @m4zuper и @Fox за персональную помощь.

  • @itsdebrincat said in Зависает софт.:

    Проблема решена компиляцией софта с другим названием.

    Спасибо @m4zuper и @Fox за персональную помощь.

    Oo а что название софта может вызвать зависание?

  • @UserTrue скорее всего о том что существует понятие версии, он не знает ...

  • @Bigma said in Зависает софт.:

    @UserTrue скорее всего о том что существует понятие версии, он не знает ...

    Мне тоже помогло, возможно это связано с тем что на сервер летит новый скрипт, а не апдейтится старый.