Проблемы с запуском БАС с командной строки

Поддержка
  • Спасибо за правки и рекомендации! Но я вот сейчас посмотрел. У меня автономный бот скомпилирован на версии 17.8.0 И правлю я всегда скрипты под него на версии БАС 17.8.0 То есть я обновления не принимаю когда оно приходит на БАС и остаюсь на 17.8.0

    Почему тогда эта фишка с хешами появляется?

  • @Gang Даже если меняется 1 символ в файле project.xml, то софт переносит его в другую папку, а именно SID + sha256(содержания project.xml)

  • Спасибо! И еще, я убиваю процесс FastExecuteScript.exe и тогда уже разношу файл скрипта. Этого достаточно, или еще есть какие процессы которые нужно убивать?

    И было часто такое что партнеру (php-кодер) было проблематично ребутить софт так как часто запускалось несколько версий скомпилированного бота. Это можно как-то четко контролировать чтоб всегда только 1 копия запускалась?

  • @Gang

    Баг с вылазящим окном исправил.

    Спасибо! И еще, я убиваю процесс FastExecuteScript.exe и тогда уже разношу файл скрипта. Этого достаточно, или еще есть какие процессы которые нужно убивать?

    Этого достаточно.

    И было часто такое что партнеру (php-кодер) было проблематично ребутить софт так как часто запускалось несколько версий скомпилированного бота.

    Тут нужны детали, если все будет совсем плохо, я могу сделать флаги

    --list для показа всех запущенных экземпляров
    --stop pid - для остановки какого-то конкретного
    --kill pid - для остановки процесса

    Это можно как-то четко контролировать чтоб всегда только 1 копия запускалась?

    По идее убрать все запущенные и запустить новый.

  • Тут нужны детали, если все будет совсем плохо, я могу сделать флаги
    
    --list для показа всех запущенных экземпляров
    --stop pid - для остановки какого-то конкретного
    --kill pid - для остановки процесса
    

    да там совсем плохо. Кодер матерится круглосуточно) Было бы круто с этими флагами

  • Баг, в течении 5 минут исправлю.
    

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

  • @support said in Проблемы с запуском БАС с командной строки:

    Возможно поможет запускать новые браузеры только в том случае если в системе есть достаточно оперативки свободно. Сейчас это можно проверять через апи
    memory_virtual_available()
    memory_physical_available()

    Ждать пока не будет 1 гб свободно:
    wait_memory(1000000000)!

    Подскажите я правильно работаю с API БАС ?
    alt text

    Это я в начале потока в свой код пишу. Или нужно в стартовую функцию писать?

  • @Gang said in Проблемы с запуском БАС с командной строки:

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

    Да, можно просто открыть скрипт в 18.3.0 и сохранить. Потом заменить project.xml и перезапустить. БАС сам обновится и баг пропадет.

  • @Gang В начале потока, до действия открыть браузер.
    Вызов первых 2 memory_* не обязателен.

  • а нет ли на подобии wait_memory() что-то вроде wait_cpu()?

  • @Sevenup Потоки при полностью загруженном cpu итак будут терпеливо ждать своей очереди.

  • @Sevenup Пока нет, либо через запуск процесса, либо ждать пока выйдет поддержка языков.

  • 0 Votes
    3 Posts
    513 Views
  • 0 Votes
    5 Posts
    711 Views
  • 0 Votes
    4 Posts
    610 Views
  • 0 Votes
    2 Posts
    459 Views
  • 0 Votes
    5 Posts
    1099 Views