2010-07-23 20 views
1

我的网站页面包含大量的查询。所以执行需要很多时间,并以错误结束。你能告诉我如何通过php编码增加执行时间(可能是查询执行)吗? 在此先感谢incraese在php中的执行时间

回答

0

可以使用set_time_limit功能默认为60秒的脚本允许运行的数量。

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

总有余地改善。提高php执行时间只是一个临时修复程序这是计算机编程中最为讨厌短语之一。再看看你的数据库方案,分析你的查询,检查索引等。

对于高并发性I/O,你也可以考虑使用NoSQL方法,如APCMemcached

0

如果这个网站应该是针对普通用户的,那么您将不得不优化您的查询,而不是绕过它。没有用户需要等待几秒钟才能加载页面,如果您已经超过了执行时间限制,则速度已经太慢了!延长的时间限制是而不是的一个解决方案。

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