gpt4 book ai didi

powershell - 如何设置 PowerShell 脚本运行的时间限制?

转载 作者:行者123 更新时间:2023-12-04 20:24:08 25 4
gpt4 key购买 nike

我想在 PowerShell (v2) 脚本上设置时间限制,以便在该时间限制到期后强制退出。

我在 PHP 中看到它们有诸如 set_time_limit 和 max_execution_time 之类的命令,您可以在其中限制脚本甚至函数可以执行的时间。

使用我的脚本,查看时间的 do/while 循环是不合适的,因为我正在调用一个可以长时间挂起的外部代码库。

我想限制一个代码块并只允许它运行 x 秒,之后我将终止该代码块并向用户返回脚本超时的响应。

我查看了后台作业,但它们在不同的线程中运行,因此不会对父线程具有终止权限。

有没有人处理过这个问题或有解决方案?

谢谢!

最佳答案

像这样的东西也应该工作......

$job = Start-Job -Name "Job1" -ScriptBlock {Do {"Something"} Until ($False)}
Start-Sleep -s 10
Stop-Job $job

关于powershell - 如何设置 PowerShell 脚本运行的时间限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3019954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com