各位大侠帮看看啦,,我这代码有问题吗?
<script language="JavaScript" type="text/javascript">
var str='<%=getstr()%>';
var t_q = new Array();
t_q = str.split('|');
var time=t_q[0]; //时间
var qishu=t_q[1];//期数
function GetRTime(ctime)
{
var nS=ctime;
if (nS<260&&nS>30)
{
$.ajax({
type: "get",
url: "UserAutoBet.aspx",
dataType: "Json",
data: "qishu=" + qishu,
sucess: function () {
return true;
},
error:function()
{
return false;
}
})
}
if (nS < 0) {
$.ajax({
type: "get",
url: "Lucky28KJ.aspx",
dataType: "Json",
data: "qishu=" + qishu,
sucess: function () {
return true;
},
error:function()
{
return false;
}
})
}
if(nS>0)
{
nS = nS-1
document.getElementById("RemainTitle").innerHTML="<span class='form_game'>距离第<b>"+qishu+"</b>期开奖还有</span>";
document.getElementById("RemainS").innerHTML="<span ><b style='color:#FF3300'>"+nS+"</b></span><span class='form_game'>秒</span>";
}
else
{
document.getElementById("RemainTitle").innerHTML="<span class='form_game'>第"+qishu+"期</span>";
if(nS>-5)
{
nS = nS-1;
document.getElementById("RemainS").innerHTML= "已开奖,5秒后自动刷新...<a href='lucky28.aspx' style='color:red; font-size:12px;'>请刷新</a>";
}else
{
window.location.reload();
}
}
setTimeout("GetRTime("+nS+")",1000);
}
GetRTime(time);
</script>
这些是js代码,在lucky28.aspx这个页面上,而每次打开这个页面非常非常的慢??请问为什么。本地是非常快的,上传到服务器,打开就非常非常的慢,而且,cpu有时都到100%了。。。请问我这代码有问题还是服务器有问题??
代码有问题,怎么修改比较好,
服务器有问题,请问需要什么配置?
服务器上截图
[最优解释]
if (nS<260&&nS>30)每隔 一秒钟请求一次服务器 ,要请求200多次 ?
{
$.ajax({
type: "get",
url: "UserAutoBet.aspx",
dataType: "Json",
data: "qishu=" + qishu,
sucess: function () {
return true;
},
error:function()
{
return false;
}
})
}
[其他解释]
不知道你啥情况按理说1秒中请求一次也不至于后台直接CPU100%,而且你的CPU也是用在SQLSERVER进程上的,所以你这个就要去看看是否是你的每一次请求都去访问数据库,然后由于数据库访问时间需要1秒以上,那么你的前一次请求还没有响应结束,后一次请求又来了,这个时候你数据库的被访问的表,还在被你上一个数据库连接的事务中,你再去请求是无法请求成功的。。具体是啥情况看你调试的了。。
信息太少这只是一个假设
[其他解释]
这个问题不是显然的了么。都是sqlserver有问题。CPU占满了。所以跟你从这个角度去排查问题了,
我们又看不到你的后台处理函数在哪里的是如何写的
[其他解释]
后台接收代码 看看
[其他解释]
话说这句var str='<%=getstr()%>';真的有用吗?
[其他解释]
逻辑只有自己最懂了,
自己慢慢排查吧
[其他解释]
楼上的说的没错啊,关键奇怪的是请求了以后没有任何实质的回调函数,只是return 下而已(作用域值在AJAX里面)。 所以完全看不出来这些AJAX是干嘛的。。。
楼主不妨把需求方出来,重新设计下前端吧
[其他解释]
抓包看下 请求时的数据是怎样的
[其他解释]
你先说下你想干吗吧
[其他解释]
数据查询的问题
优化sql语句
[其他解释]
数据查询的问题
[其他解释]
各位。。。。谁能帮帮忙啊???放入服务器,,打开这个页面,,超卡,,cpu90%以上,在本地测试,超快!求解。。。
[其他解释]
没人帮我看看到底是什么问题吗?
[其他解释]
我把任务管理器和页面都打开了,,当时间为260--30秒还有小于0秒的时候,cpu就占用的非常大,,,请问。。。这代码我该如何修改?
------其他解决方案--------------------
该回复于2012-06-06 15:27:39被版主删除
[其他解释]
就是每秒访问一次,,我现在直接访问3次。。差不多了。。