PHP或其他任何时间限制函数执行

new*_*55p 8 php time exception limit

我可以说我的问题与PHP有关,但我更关心的是在函数执行可以无限期执行的情况下编程的正确逻辑.

什么是监视执行某些功能所需时间的正确方法,以及如何停止执行并继续执行其余程序?

好的,我知道例如有一个set_time_limit()函数返回致命错误但我不想这样,我希望我的代码在x秒后继续,或者可能在超过时间之后抛出异常,抓住并做别的什么?

正在编写某种"看门狗"功能解决方案,这是如何完成的?

感谢您提供的任何帮助,任何链接,任何以"应该"方式解决此问题的文章.

BR,纽曼

Nik*_*kiC 3

PHP 不提供使函数超时的通用方法。但许多常见此问题的组件允许您定义超时。

例子:

同样,访问潜在远程资源的所有其他扩展都将提供此类超时参数或选项。