我有一个网站,当流量高时,每分钟大约有1000个页面浏览量并且该页面有一个js代码,其中存储了浏览器的详细信息访问者进入mysql使用PHP文件进行连接db。例如,browser.js调用storebrowserdata.php有没有办法让我缓存php文件和js文件没有影响我的统计数据,存储在数据库??当流量在白天很高的网站减慢和cpu利用率也提高了
PHP被解释。如果你想在每个页面加载上获取每个访问者的浏览器/用户代理信息,那么你每次都需要运行该脚本;你不能缓存它
既可以缓存PHP文件,也可以缓存js文件
但这对你没有任何好处。
这是数据库更新最有可能减慢你的网站。
哪个操作消耗最多的CPU?你是否对你的申请进行了简介?它是唯一的页面使用PHP mysql在您的网站?
如果需要控制执行的进程流,可以使用Queue来控制执行速率。
关于这个系统,这是一个很棒的开源项目:http://www.rabbitmq.com/