我需要用 PHP 语言创建一个脚本来执行数字排列。但 PHP 的执行时间限制设置为 60 秒。我怎样才能运行脚本,以便在需要运行超过60个sesunde时,不被服务器中断。我知道我可以更改 php 中的最大执行时间限制,但我想听到另一个不需要提前知道脚本执行时间的版本。
一位朋友建议我经常从服务器登录和注销,但我不知道该怎么做。
欢迎任何建议。示例代码会很有用。
Thanks.
首先,我需要输入一个数字,比如说 25。此后,脚本启动,它需要执行以下操作:对于每个
@伊曼纽尔:
我想当你的朋友告诉你“一个朋友建议我经常从服务器登录和注销,但我不知道如何做到这一点。”时,他/她的意思一定是“将你的脚本计算分成x部分”工作并单独运行”
例如,使用此脚本,您可以执行 150 次以达到 150! (因式分解)并显示结果:
// 脚本名称:calc.php
<?php
session_start();
if(!isset($_SESSION['times'])){
$_SESSION['times'] = 1;
$_SESSION['result'] = 0;
}elseif($_SESSION['times'] < 150){
$_SESSION['times']++;
$_SESSION['result'] = $_SESSION['result'] * $_SESSION['times'];
header('Location: calc.php');
}elseif($_SESSION['times'] == 150){
echo "The Result is: " . $_SESSION['result'];
die();
}
?>
顺便说一句(@Davmuz),您只能在 Apache 服务器上使用 set_time_limit() 函数,它在 Microsoft IIS 服务器上不是有效的函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)