我有一个关于共享主机的网站,我想运行一些报告例如。性能,可能会向所有"未激活的帐户"发送电子邮件,或向用户报告其帐户。
因此,如果我只是点击一个URL,问题很明显,其中一些脚本肯定会超时并且无法完成。
我不确定如何处理此问题,我无法访问SSH,因此无法通过命令行执行它。
我还有哪些其他选择?如果你能指导我,我就能学到这一点。
你可以
通过ini_set()设置max_execution_time
和memory_limit,因为它们都是PHP_INI_ALL
的。在你的脚本顶部写下这个:
<?php
ini_set('max_execution_time',200); //in seconds
ini_set('memory_limit', "100M"); //in megabytes, change to your needs
对于无限制使用,请删除限制,谨慎使用,最好仅用于调试:
- memory_limit设置为
-1
- max_execution_time设置为
0
请注意,此设置只会影响您当前的 PHP 脚本,而不会影响其他脚本,并且不会影响您的数据库超时或您在那里执行的任何其他操作。