Powershell:启动和停止 Flask 服务器

Powershell:启动和停止 Flask 服务器

我编写了一个 powershell 脚本来启动我的 flask 服务器,运行我的测试,然后停止我的服务器。它启动服务器并运行我的测试。但是,当它终止 $server 进程时,它会让实际的服务器进程继续运行,我可以看到此进程的窗口仍然打开。测试运行完毕后,我该如何终止服务器?

$db_id = [guid]::NewGuid().ToString()
$env:AUTHZ_DB_FILE = 'Authorization ' + $db_id
$server = Start-Process py -ArgumentList '-m', 'authz.test.server' -PassThru 

Write-Output $server.Id

py -m authz.test.tests $args

Stop-Process -Id $server.Id

答案1

尝试

停止进程-Id $server.Id -Force

相关内容