Количество авторег до ребута



  • Есть проект с регистрацией. Работает это всё дело в двух потоках. Как можно реализовать функцию выполнения bat файла сразу после того как два потока успешно завершатся. Ну т.е. 1 поток отработал, 2 отработал и сразу запускается bat файл для перезагрузки роутера.



  • @hardiman с помощью глобальной переменной? первый поток в конце изменяет глобальную переменную. второй поток в конце чекает эту переменную и узнает первый поток завершил работу или нет. если да то ребутит роутер.

    ps
    там ещё понадобится вторая глобальная переменная. которую уже будет чекать 1 поток и узнавать стартанул ли второй поток)



  • @hardiman можно запускать 2 рабочих потока из 3 потока. (асинхронный вызов функции или там какой то запуск потоков был)



  • @hardiman всё очень просто.
    На старте скрипта
    if (typeOf(Глобальная переменная) == 'undefined') { Глобальная переменная = 0. }

    в конце скрипта
    Поток отработал ОК - тогда глоб переменная +1

    Если глобальная переменная = кол-ву потоков, сбрасываем в ноль и запускаем батник.



  • @1pepzbd2nyse, @tet-vivi, @kuzkuz Круто, спасибо большое, сейчас попробую.



  • @kuzkuz Видать я что то не так делаю, не получается почему то. Если не сложно можешь на примере в этом проекте показать как это реализовать? Register.xml



  • @hardiman said in Количество авторег до ребута:

    Есть проект с регистрацией. Работает это всё дело в двух потоках. Как можно реализовать функцию выполнения bat файла сразу после того как два потока успешно завершатся. Ну т.е. 1 поток отработал, 2 отработал и сразу запускается bat файл для перезагрузки роутера.

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



  • @hardiman решили проблему или нужна помощь?



  • @kuzkuz

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

    777-test-potoki-tandem.xml



  • @kuzkuz да, отлично, то что нужно, спасибо ещё раз!)


Log in to reply