Задавать число потоков в OnApplicationStart

Запросы функционала
  • Было бы клёво иметь возможность в OnApplicationStart задать число потоков скрипта. А то вызывать функцию в несколько потоков - совсем не то, у функции в несколько потоков функционал ограничен. Всё равно OnApplicationStart выполняется перед потоками, так почему бы это не использовать во благо? :)

  • @Pragmatik Всё не так просто. Если открыть код скрипта, то видно что первым делом определяется количество потоков:

    <?xml version="1.0" encoding="UTF-8"?>
    <BrowserAutomationStudioProject>
         <Script><![CDATA[section(1 /*1*/,1 /*1*/,1 /*1*/,0,function(){ //количество потоков, удачных и не очень выполнений.
       section_start("\u007b\u0022n\u0022:\u0022Initialize\u0022\u007d", 0)!
       _BROWSER_TYPE = 0;
       section_end()!
    

    А уже только потом объявляется функция OnApplicationStart

    section_start("\u007b\u0022n\u0022:\u0022OnApplicationStart\u0022\u007d", 738283352)!
       function OnApplicationStart()
       {
       section_insert()
          section_start("", 868589663)!
    

    Но если @support сможет реализовать установку потоков всего скрипта в OnApplicationStart, то таким же способом будет реализована OnApplicationEnd

  • @fox понятно, значит не перед потоками :( Тем более интересно было бы иметь такую возможность если не в OnApplicationStart, то хотя бы в каком-нибудь другом виде.

  • @Pragmatik Ну я уже указывал в лайфхаках как можно менять количество потоков в зависимости от настроек ресурсов. Можно попробовать припаять и другие условия.

  • @fox да, попробовал, очень круто и решает мой вопрос) Спасибо. Хотя если бы разработчик тоже запилил отдельную функцию в БАС с подобным функционалом, было бы круто для тех, кто код не знает. Хотя, конечно, из них многим это и не нужно.

  • 2 Votes
    6 Posts
    1040 Views
  • 0 Votes
    4 Posts
    782 Views
  • 0 Votes
    9 Posts
    2331 Views
  • 1 Votes
    16 Posts
    5176 Views
  • 3 Votes
    8 Posts
    2743 Views