gpt4 book ai didi

php - 为特定函数/代码块(不是整个脚本)设置超时?

转载 作者:可可西里 更新时间:2023-11-01 12:35:14 29 4
gpt4 key购买 nike

我有调用 perl 脚本来做各种事情的 php 脚本,有时我会在没有得到响应的情况下得到它,这是基于传递给 perl 脚本的变量,我是接连做了很多不同的,所以我无法直接调试它,因为我没有 perl 的响应...

我真的很想能够将 php 函数或代码块设置为在一定秒数后超时。我一直在搜索这个,但还没有找到任何关于如何执行此操作的信息,

我在想这样的事情可以工作,但我不认为它会动态更新 $time 变量,但也许有办法让它工作?任何建议表示赞赏

$time = time();
$timeout = $time + 5; //just as an example

do {

// do stuff
} while ($time < $timeout)

最佳答案

您最好的选择是使用 proc_open, sleep 达到您的超时时间,然后如果进程仍未完成则调用 proc_terminate。

参见 http://us3.php.net/manual/en/book.exec.php有关 proc_* 系列的详细信息。

关于php - 为特定函数/代码块(不是整个脚本)设置超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3420328/

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