Я делаю сервер сканирования для своей компании, который будет использоваться для запуска сканирования с помощью таких инструментов, как nessus, nmap, nikto и т. Д. Я написал страницы в php, поэтому, как только сканирование запущено, оно становитсяобрабатывает и возвращает PID.Часть спецификации проекта заключается в том, что после завершения сканирования результаты отправляются соответствующему консультанту по электронной почте.Здесь я ищу некоторые идеи, потому что я не знаю, как это сделать.
Могу ли я сделать так, чтобы скрипт php передавал PID экземплярам скрипта python (мой основной язык), который постоянно проверял, например, завершился ли процесс?Я попытался поместить этот цикл проверки процесса на страницу PHP, но, очевидно, это заставляет страницу PHP приостанавливаться, пока она ожидает завершения сканирования, что, к сожалению, не работает для меня, так как будет выполняться многократное сканирование.
Или мне лучше создать базу данных, в которой хранится информация о состоянии процесса?У меня нет опыта работы с базами данных, но сейчас самое время учиться.
Есть предложения?Даже некоторые идеи, которые я могу гуглить, будут высоко оценены!
Спасибо