增加php中的执行时间

时间:2010-07-23 09:32:40

标签: php html

我的网站页面包含大量查询。因此,执行需要大量时间,并以错误结束。你能告诉我如何通过php编码增加执行时间(可能是查询执行)吗? 提前致谢

3 个答案:

答案 0 :(得分:1)

使用max_execution_time

ini_set('max_execution_time', 14000); // adjust value

还要确保您的代码正确无误,请尝试查看速度是否有任何提升空间。例如,您应该看看:

答案 1 :(得分:0)

您可以使用set_time_limit函数设置允许脚本运行的秒数。

但我的建议是重新思考/重写您的查询,因为如果您达到php执行限制,您可能会在数据库中做太多工作,或者您的工作效率低下。

改进总有空间。提高php执行时间只是临时修复,这是计算机编程中最讨厌的短语之一。再次,查看您的数据库方案并分析您的查询,检查索引等。

对于高并发I / O,您还可以考虑采用APCMemcached等NoSQL方法。

答案 2 :(得分:0)

如果该网站应该适用于普通用户,则必须优化您的查询,无需考虑。没有用户会想要等待超过几秒钟来加载页面,如果你已经超过执行时间限制,那已经太慢了!延长时间限制解决方案。

如果,OTOH,这个页面应该更像是一个维护脚本,你应该从CLI运行它,或者作为一个不存在执行时间限制的cron作业。

相关问题