keep-alive
@RequestMapping(...)
public String home(Model model, Principal principal) {
...
}
Principal principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
for port in ports:
threading.Thread(target=PortCheck, args = [port]).start()
for t in threading.enumerate(): # Получаем все потоки
if t != threading.current_thread(): # Если это не текущий поток
t.join() # Ожидаем его завершения
print('--------------------------------------')
input('Process ended. Press Enter.' + '\n')