如何在共享主机上运行PHP脚本/功能,以便它不会超时?

时间:2016-03-10 02:20:30

标签: php shared-hosting

我有一个关于共享托管的网站,我想发布一些报告 例如。性能,可能会向所有“未激活的帐户”发送电子邮件,或向用户报告其帐户。

所以问题很明显,如果我只是点击一个URL,其中一些脚本肯定会超时而不能完成。

我不知道如何解决这个问题,我无法访问SSH,所以我无法通过命令行执行它。

我的其他选择是什么?如果你能指导我,我将能够学到这一点。

1 个答案:

答案 0 :(得分:0)

您可以通过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脚本,而不会影响其他脚本,并且不会影响您的数据库超时或其他任何操作。