我正在创建一个无疑超过标准运行时间30或60秒的脚本。有一种简洁的方法我可以在几秒钟内限制脚本的执行时间吗?所以我可以使用全部执行时间。
我的一个解决方案是获取ini_get('max_execution_time')
,在执行开始时获取服务器时间$current_time
,然后在$current_time + ini_get('max_execution_time')
结束执行。有人知道更优雅的解决方案吗?这与PHP 5+兼容。
该脚本是一个组合优化求解器,因此可能需要很长的执行时间。
答案 0 :(得分:2)
您可以使用set_time_limit()功能
// >= angular 1.6 angular.element(function () {
angular.element(document).ready(function () {
//Here your view content is fully loaded !!
$('li[href="' + location.hash + '"] a').tab('show');
});
设置允许脚本运行的秒数。如果是这样的话 到达后,脚本返回致命错误。默认限制为30 秒,或者,如果存在,则定义的max_execution_time值 php.ini中。