如果运行超过5秒如何停止函数?
我有一个函数,如果服务器没有响应,它可以运行几分钟。
我需要一种方法来限制它可以运行的时间,并且如果它超过限制,它还会给我某种布尔反馈。
编辑: 脚本看起来不太花哨,它只是一个项目 API 中的简单函数,这就是为什么我需要检查它是否正在运行。
它看起来像这样:
<?php
if(isset(theFunction($data)))){ //Some code}
?>
我只需要使 theFunction() 运行时间少于 5 秒。
是的,我正在使用 PHP。
我不需要该脚本重新开始,我只想限制运行时间并在超过时跳过它。
I have a function which can run for several minutes if server does not respond.
I need a method which would limit how long it can run and that it would also give me some kind of boolean feedback if it goes over the limit.
EDIT:
Script does not look very fancy it is simple function from one project`s API what is why I need to check if it running.
It looks something like this:
<?php
if(isset(theFunction($data)))){ //Some code}
?>
I just need to make theFunction() run for less than 5 sec.
And yes I am working with PHP.
I do not need that script would start over I just want to limit the runtime and skipe it if it exceeds it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅: http://php.net/manual/en/function.set -时间限制.php
See: http://php.net/manual/en/function.set-time-limit.php