紧急求助!!为什么设置ini_set('max_execution_time', 100), php程序100秒后不会结束??

bmywindy bmywindy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面是test.php。我运行 /home/user/php5/bin/php test.php。 设置了ini_set('max_execution_time', 100), 还尝试过set_time_limit等。程序都会运行很长时间后才退出。


<?php
ini_set('max_execution_time', 100);
.....
$rst = mysql_query($sql); // 查询数据库中途网络异常断开,程序在这里会hold
// 住15分钟多,不能执行下面的exit。或者按照设置的100秒退出。怎么让程序超过多少秒之后就异常退出,并且给出报警??
if (!rst)
{
echo "error";
exit;
}
.......
>
...全文

相关推荐

php max_execution_time执行时间问题

大部分PHP代码执行时间都不会很久。但是有些时候,比如等待图片上传,可能执行时间过长导致超时。

weixin_38678057

Joomla 是什么?PHP MVC 框架级 CMS 与 PostgreSQL/MySQL 双库实践

Joomla 是一个基于 PHP 构建的框架级内容管理系统,其核心是严格遵循 MVC 设计模式的应用骨架,而非简单的网站生成工具。它通过抽象的 JDatabase 层原生支持 MySQL 和 PostgreSQL 双关系型数据库引擎,使业务逻辑与数据存储解耦,具备企业级多语言、多角色权限和审计能力。技术价值在于稳定可演进的架构——从 PHP 5.3 到 8.3 的平滑兼容、生产环境级数据库碎片治理、以及作为 Headless CMS 对接 Vue 等现代前端的能力。典型应用于高校教务系统、政企多语言门户、跨

weixin_34054931

Debian 10 搭建生产级 LEMP 栈:Nginx+MariaDB+PHP-FPM 全流程实战

LEMP 是 Linux、Nginx、MySQL(或 MariaDB)、PHP 构成的 Web 应用基础运行环境,其核心在于各组件间稳定的数据流协同。Nginx 负责高效静态分发与反向代理,PHP-FPM 提供隔离、可控的动态脚本执行,MariaDB 则承担事务安全与结构化存储——三者通过 Unix socket、配置依赖和 systemd 启动时序深度耦合。该架构具备高可审计性、低抽象层级和强硬件兼容性,特别适用于 RAGFlow 元数据存储、ThinkPHP 3.2.3 等对 MySQL 兼容性敏感的轻

weixin_34297704

PHP 最大运行时间 max_execution_time修改方法

有一种简单的方法,就是在脚本中直接修改配置文件

weixin_38713203

php set_time_limit(0) 设置程序执行时间的函数

一个简单的例子,在网页里显示1500条语句,如果未设置失效时间,则程序执行到791时结束了,如果把 set_time_limit(0); 前的注释符//去除,则程序直到1才结束。

weixin_38681736
评论 2
收藏 已收藏
分享
返回顶部
bmywindy
基础编程 21,889 成员 140,329 内容