我是php web dev的新手,最近一直在网站上工作......在我的本地服务器上工作得很好,但是当我将它放在实际的服务器上时,它已启动运行速度真的很慢,直到它终于放弃了,现在我甚至无法访问该网站..或cPanel ...我一直在做一个小小的研究思路,也许它必须处理和重载SQL查询,但我似乎无法找到任何...网站已冻结,无法登录cPanel
我的网站包含了大量的JavaScript和AJAX调用到PHP它从数据库中获取数据...(新通知,消息)脚本,我有这样的东西:
//QUESTION RETRIEVAL FOR HOME FEED
$(function(){
$r = setTimeout(alive_retrieval,100);
});
function alive_retrieval(){
$.ajax({
type:"GET",
url:"php/alive_questions.php",
success:function(data){
$("#alive_question.content").html(data);
}
});
$r = setTimeout(alive_retrieval,100);
}
$(function(){
$t = setTimeout(question_retrieval,100);
});
这只是不断呼吁反复alive_retrieval函数,我猜可能会导致我的网站速度慢...
我不知道要发布什么,以帮助(代码,链接到我的网站..或w/e)请告诉我什么,我应该给你们,所以你可能会看到发生了什么事...
当我去我的网站地址这个错误从我的托管服务提供商弹出:
Website you were trying to visit was disabled for 5 minutes, because it received over 20% of total server requests.
It means that this website was using over 20% of processor resources, which is above allowed limit.
Website was temporary disabled to protect server from overloading and other websites on server.
与您的主机通话,检查日志。您选择的托管计划可能并不适合您的网站,但对于很多可以分辨的变量 – 2013-04-01 20:47:21
您有100毫秒的时间间隔,意味着您的代码将尝试刷新每秒需要十次的数据!所以最好的选择是增加超过1分钟的时间间隔对于初学者来说是个好主意。网站应该是EVENT驱动的,事件发生并提出请求。如果没有人请求(查看)Feed /页面,那么为什么每分钟下载/刷新数百次? @ 100毫秒我让每分钟600个请求! – Zeddy
大声笑确定没有真正意识到时间的事情......但如果我想要一个检查器,所以他们不必刷新页面,看看他们是否有新的通知... –