не выполняются действия внутри асинхронной функции в режиме "Запустить"

Поддержка
  • Здравствуйте, сделал асинхронную функцию. Она хорошо работает в режиме "записи", но не выполняется в режиме "Запустить" (не выводит никакие логи, не выполняет POST запрос). В чем может быть проблема? Лог режима "запуск":

    [775450500] [21:11:29] Поток №1 : ID #423716325 - начинаю
    [21:11:33] Поток №2 : Поток завершился с сообщением "Ok"
    [775450500] [21:11:34] Поток №1 : ID #423716374 - начинаю
    [21:11:37] Поток №2 : Поток завершился с сообщением "Ok"
    [775450500] [21:11:38] Поток №1 : ID #423716372 - начинаю
    [396788954] [21:11:41] Поток №1 : ID #423716372 - пропускаю
    [775450500] [21:11:42] Поток №1 : ID #423716366 - начинаю
    [21:11:45] Поток №2 : Поток завершился с сообщением "Ok"
    [775450500] [21:11:46] Поток №1 : ID #423716364 - начинаю
    [396788954] [21:11:48] Поток №1 : ID #423716364 - пропускаю
    [775450500] [21:11:50] Поток №1 : ID #423716363 - начинаю

    Просто сразу пишет "Поток №2 : Поток завершился с сообщением "Ok"" и всё, запросы никакие точно не уходят, лога соответственно тоже нет. Как быть?

  • @kkolorid скорейй всего происходит ошибка, асинхронная функция всегда завершается как ок. Вероятно вы используете какие-то переменые в этих функциях которые были созданы в основном потоке. Они не будут существовать в асинхронной функции в режиме запуска.

  • возможно после вызова асинхронной функции в основном потоке не стоит "ждать завершенния асинхронной функции"

  • Действительно, была ошибка внутри из-за конфликта переменных (тк они создаются внутри функции отдельно). В режиме записи БАС разрешает пользоваться всеми переменными внутри функции, кажется. Поэтому в записи не было ошибки. Всем спасибо

  • 0 Votes
    6 Posts
    768 Views
  • 0 Votes
    6 Posts
    609 Views
  • 0 Votes
    5 Posts
    736 Views
  • 0 Votes
    4 Posts
    654 Views
  • 0 Votes
    7 Posts
    795 Views