- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
默认的 maximun_execution_time 是 120 秒。我已按照所有说明创建 php.ini 文件并放置在正确的位置 public_html。我运行了 phpinfo(),发现 maximun_execution_time 已经成功调整为 600 秒。
但是问题是超过120秒的脚本还是执行不了。执行时间 2 分钟后,将返回错误代码 500 Internal server error。
sleep.php 文件:
<?php
$sleepTime = isset($_POST['sleepTime'])? intval($_POST['sleepTime']): 0;
sleep($sleepTime);
echo " woke up";
?>
sleep.html 文件:
<script>
var beginSleep=function() {
var timeNow = new Date();
$('input[type=button]').attr("disabled", true);
$('#msg').html(timeNow.getHours()+":"+timeNow.getMinutes()+":"+timeNow.getSeconds()+" Sleeping...<br>");
$.ajax({
url: "sleep.php",
data: $('#formSleep').serialize(),
type:"POST",
dataType:'text',
success: function(msg) {
timeNow = new Date();
$('#msg').append(timeNow.getHours()+":"+timeNow.getMinutes()+":"+timeNow.getSeconds()+msg);
$('input[type=button]').removeAttr("disabled");
},
error:function(xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
};
</script>
<form id="formSleep" method="post" action="sleep.php">
<p>Sleep time(seconds):</p><input type="text" name="sleepTime" value="5" />
<input type="button" value="submit" onclick="beginSleep()" />
</form>
<p id="msg"></p>
屏幕截图:
http://i.imgur.com/IAiSpPS.jpg
http://i.imgur.com/w7A1nKA.jpg
如果我设置sleep Time为121秒提交,不会返回“醒来”信息,而是提示错误码500。
最新更新
我已与 GoDaddy 支持人员交谈,他们说我的 php.ini 工作正常,因为他们可以看到 max_execution_time 值已更改为 600 秒。但是他们无法回答我为什么会出现超时问题。他们坚称这是我的脚本问题,并说我的测试脚本对于测试执行时间无效。
我向他们展示了另一个我认为是最简单的测试脚本。该消息将永远不会显示,因为它超过 120 秒,并且会返回错误代码 500 内部服务器错误。
<?php
sleep(121); echo "sleep(121) completed";
?>
他们向我展示了他们的测试脚本,并声称 max_execution_time 设置工作正常。
test.php: test.php 将在 30 秒后重定向到我的主页。
header( "refresh:30; url=http://my-site.net" );
echo "please wait 30 seconds";
他们给我看的另一个测试脚本是一个无限循环“for(;;) ;”。此测试脚本也会在超过 120 秒时自动超时。除此之外,无限循环消耗了我 80% 的 CPU 资源。
register_shutdown_function(function() {
echo "shutdown function called\n";
});
set_time_limit(600); // Set time limit to 1 second (optional)
for (;;) ;
他们得出结论,我的 max_execution_time 无法正常工作是因为我没有足够的 CPU 资源。
我不相信他们说的话,因为 sleep() 不会使用太多资源。我试过并行运行测试脚本,但 CPU 使用率为 0%。除此之外,我不认为 header( "refresh:30", url=...) 函数可以算作一个长时间运行的脚本。 GoDaddy 支持服务不如我预期的好。
最佳答案
000webhost和bluehost和ProISP同样的问题,任何运行超过120秒的PHP进程都会终止,无论设置如何,以防止服务器过载,你必须问工程师(实际上知道问题是什么) 为您的帐户/脚本获得此安全功能的豁免(祝你好运。只有 ProISP 实际上给了我豁免,对于 1 个特定的 php 脚本..) - 或者你可以购买 VPS(例如,ramnode.com) ,或使用没有此限制的虚拟主机(如 syse.no ),或使用可能是愿意给你豁免(比如 proisp.no )
GoDaddy 支持人员是智障人士。为什么? header( "refresh:30; url= http://my-site.net ");这将使您的浏览器重定向并且与 php 执行时间无关,他们无法找到问题的真正原因,真正的问题与您的 cpu 使用无关。
关于PHP GoDaddy 最大执行时间不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30022099/
我想通过 API 通过 CURL 或任何其他 Shell/Bash 命令删除单个 DNS 记录(A 记录)。 我还尝试访问 GoDaddy 的网站,但不幸的是它不再存在并返回 404。 https:/
我想通过 API 通过 CURL 或任何其他 Shell/Bash 命令删除单个 DNS 记录(A 记录)。 我还尝试访问 GoDaddy 的网站,但不幸的是它不再存在并返回 404。 https:/
我查看了之前的问题,但没有涉及到我的确切问题。我认为自己是 html/css 的初学者 - 中级水平。我正在使用 html 和 css 开发一个基本的响应式页面,它根据媒体查询中的最大屏幕宽度交换图像
godaddy官方地址:http://www.godaddy.com 新页面中,根据你的需要,选择你要购买的空间类型。 进入到下一页,你输入优惠码的地方,输入后点”apply code”
ssh 是目前较可靠,专为远程登录会话和 其他网络服务提供安全性的协议。利用 ssh 协议可以有效防止远程管理过程中的信息泄露问题。 大家如果用火狐进入www.godaddy.com,会在地址栏里
如何导入数据库 可以从限制文件中导入SQL共享服务器数据库。如果想把存放在其他地方的数据导入,需要先把其内容拷到限制文件中。(注:在导入数据库之前,需要先设置一个SQL 服务器数据库再家长必要的表
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 5年前关闭。 Improve thi
我已向域名注册商提供了以下详细信息、我的共享托管帐户 IP 地址以及我从 dns 管理器复制的主域的两条 DNS 记录。我已在托管域部分添加了该域,并分配了一个其中包含空白页的文件夹。域名是 www.
我尝试使用内部重写,但只显示主页。任何访问权限,例如,http://www.example.com/logins/只会返回 404 Not Found 错误。 如何在共享托管环境中启用 mod_rew
我在连接到 godaddy 中的数据库时遇到问题。我不知道是我的代码出了问题还是 godaddy 出了问题。 我尝试了两种不同的编码方式来连接数据库; 下面是工作代码: $hostname = "xx
我正在尝试从 Godaddy 查看我的网站。域名在其他地方注册,托管来自 godaddy。更改 DNS 设置后,我在 godaddy 中创建我的数据库并导入其中的所有表。之后,我创建了一个用户名并将其
我已经从 godaddy 购买了一个 ssl 证书,但在配置它以与 Tomcat 一起运行时遇到了一些问题。特别是我收到以下错误消息: java.security.KeyStoreException:
我正在使用由 GoDaddy 托管的服务器,但是当我发布大小大于 1MB 的数据时,它会返回 413“Request Entity Too Large” 响应。我找不到 httpd.conf 文件并且
默认的 maximun_execution_time 是 120 秒。我已按照所有说明创建 php.ini 文件并放置在正确的位置 public_html。我运行了 phpinfo(),发现 maxi
我正在尝试根据他们在此处提供的 API 为 GoDaddy 开发客户端应用程序 https://developer.godaddy.com我有一个简单示例的问题,我正在尝试使用下一个 PHP 代码来检
某些小于 1MB 的特定照片无法上传到 godaddy 并变为 ERR_CONNECTION_RESET。我认为这是一个尚未解决的问题。我不认为图像有什么不同。它是相同的文件类型,是在同一天由具有相同
Godaddy、Namecheap、Name这三家域名商是朋友们经常购买域名的地方,Godaddy域名价格便宜,而且买主机还送域名,各种各样的域名在Godaddy最多,Namecheap经常搞域名促
海外注册商注册的域名就是非常的方便管理以及过户,手上有一枚域名被某人看中,达成协议之后肯定是需要过户的。域名在Godaddy注册商,要么是直接PUSH到他的账户中,要么就是通过解锁、提供转移码让其转
在Godaddy申请退款很简单,只用两步就搞定了,第一步是取消你的商品,第二步是发信给客服要求退款。第一步都很好完成,大家都知道怎么删除自己的商品,一般人都卡在第二步上了,不知道怎样去写这个Goda
我想弄清楚是我做错了什么,还是 GoDaddy 只是返回了错误的结果。 当我在他们的 API 沙盒上检查域名可用性时,域名显示为“真实”或可用。 但是,当我检查 GoDaddy 的前端时,它们显示为“
我是一名优秀的程序员,十分优秀!