- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 php 中有一个 bigint
类,用于计算大数。它运作良好,除了时间限制。
我设置了时间限制
set_time_limit(900);
在我的 bigint.php 文件中,它在本地主机上工作。但是在我的虚拟主机中,当我尝试计算 999^999 时,它会产生错误
Fatal error: Maximum execution time of 10 seconds exceeded in /home/vhosts/mysite.com/http/bigint/bigint.php on line 156
这是我的代码:
public function Multiply_Digit($digit){ //class function of bigint
if($digit==0){$this->str="0";}
else
{
$len=$this->length();
$Result = new bigint("0");
$carry=0;
$current;
/*line 156:*/ for ($i = 0; $i < $len; $i++)
{
$current = $this->str[$len-$i-1] * $digit;
if ($i == 0) { $Result->str = ""+(($current + $carry) % 10); }
else{ $Result->str .= ""+(($current + $carry) % 10); }
$carry = (($current+$carry) - ($current+$carry)%10)/10;
}
$Result->str .= ""+$carry;
$Result->str = strrev($Result->str);
$Result->TrimLeadingZeros();
$this->str = $Result->str;//sacma oldu.
}//else. digit not zero
}//Multiply_Digit()
我尝试将 set_time_limit(900);
放在 php 文件的开头和类的构造函数中,但都没有用。
我以为是session的问题,关闭浏览器重新打开页面,还是需要10秒的时限。
我在这里做错了什么?
最佳答案
“当 PHP 在安全模式下运行时,此功能无效。除了关闭安全模式或更改 php.ini 中的时间限制外,没有其他解决方法。” - http://php.net/manual/en/function.set-time-limit.php
检查它。
关于php - set_time_limit 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15115435/
我有一个非常痛苦的缓慢脚本,它从 MySQL 获取大量数据,并从中创建一个大报告,最后作为应用程序/强制下载提供给用户。 长话短说,在生产服务器上,它会在大约 30 秒(相当一致)后不断终止,而是吐出
我有一个非常难看的页面,目前我不得不在 PHP 中将最大超时设置为 2 分钟。我正在使用 set_time_limit() 函数,但是来自 official documentation我不清楚“设置”
我试图在普通的 PHP apache 脚本(不是 CLI)中使用 PHP 的 set_time_limit() 来限制它的最大运行时间。它没有对系统调用或类似的东西做任何事情,我们没有使用安全模式(我
问题 如果我使用 sleep(300); 在 5 分钟的间隔内完成一整天(24 小时),是否可以正常工作? 这意味着,set_time_limit (86400); 会起作用吗? 然后我可以将主机的时
我在 php 中有一个 bigint 类,用于计算大数。它运作良好,除了时间限制。 我设置了时间限制 set_time_limit(900); 在我的 bigint.php 文件中,它在本地主机上工作
问题很简单,我想检查一个数据库以向网站访问者提供定制内容,但如果此功能执行时间超过 800 毫秒,则故障转移并提供一个通用页面。 (服务器响应的目标时间为 1000 毫秒)。 我看过 set_time
我有一个上传表单,可以将 mp3 文件上传到我的网站。我怀疑某些用户存在一些间歇性问题,我怀疑是上传连接速度慢... 但无论如何,第一行代码是 set_time_limit(0); 它确实为一些用户修
语法 : void set_time_limit (int seconds) 说明 : 设定一个程式所允许执行的秒数,如果到达限制的时间,程式将会传回错误。它预设的限制时间是30秒,max_exe
我尝试通过禁用 PHP 脚本中的时间限制 set_time_limit(0); 但它不起作用;在系统默认设置为 30 秒后脚本仍会中止。 max_execution_time设置 - 由 phpinf
this => set_time_limit (), Die() 可以用来取消文件上传吗。 即当用户单击按钮时,set_time_limit () 函数将执行。 它会停止上传吗? 最佳答案 您最好使用
我有一个必须开发的网站,我的客户有一个共享主机。因此,php 在安全模式下运行,因此我不能使用 set_time_limit。我有很多 xml 文件必须上传到 mysql,这将花费超过 30 秒的时间
我有一个命令行 PHP 脚本,它使用带有 foreach 的数组的每个成员来运行 wget 请求。这个 wget 请求有时会花费很长时间,所以我希望能够设置一个超时来终止脚本,例如,如果它超过 15
set_time_limit(0); 括号里边的数字是执行时间,如果为零说明永久执行直到程序结束,如果为大于零的数字,则不管程序是否执行完成,到了设定的秒数,程序结束。
当我使用 set_time_limit 并且脚本运行超过 360 秒的任意时间时,它会抛出 500 错误。 359,无,360及以上,错误。 我无法访问 php.ini,我该如何修复这个错误? 最佳答
我看了大约 10 个其他帖子,其中的人似乎和我有同样的问题,大多数建议放置 set_time_limit(0);。但即便如此,无论我运行什么脚本,它总是在大约 9-10 分钟后停止。 我尝试了以下 3
我想增加 nginx 上一个 php 站点的超时,这样我就不会得到“504 网关超时”。我试过 set_time_limit 但它不起作用。我发现了一些基于修改配置文件的解决方案(例如 Prevent
如果我执行 set_time_limit(50) 或 ini_set('max_execution_time',50),那么当我回显 ini_get('max_execution_time') 在我的
如何解决 set_time_limit 不影响 PHP-CLI? #!/usr/bin/php -q 2 seconds echo "it didn't work again"; 最佳答案 max_
我的 PHP 文件有问题,执行时间超过 30 秒。 搜索后,我添加了set_time_limit(0);在代码的开头,c 但文件仍然超时并显示 500 error 30 秒后。 log: PHP Fa
我正在尝试追踪一个看起来非常奇怪的错误。我有一个大致如下结构的应用程序: set_time_limit(0); register_shutdown_function('logScriptComplet
我是一名优秀的程序员,十分优秀!