用JSP实时计算访问量的问题
我用tomcat+JSP做了一个在线考试系统,因为公司条件的限定,数据库用的是access,但是access只要同一时间的访问量达到几十人就总是提示“客户端工作过多”,我现在先实时计算一下每一时刻进入某网页的人数,可以通过用户登录的操作来计算,当达到20的话就给出提示,请问这个过程应该怎么实现呢?
明天要用,很急,拜托大家帮帮忙啊,谢谢了!!!在线等~~~
后台文件也好,access也好,找个地方保存当前已登录的人数。登录的时候检测这个数字。进一个人,数字加1,大于20不让加。
ps:你自己清楚流程,access加个表好了,access表操作你都做了。对了系统启动的时候,记得清空一下这个表。
补充一下,我用的是纯JSP,最好是也用纯JSP的,条件有限啊,最好再提供些实例代码,多谢了啊~~
如果这样的话会不会也有这种可能,因为同时进行这个查询连接的人过多而导致access承载不了呢?
这个...没用过这个单例同步的模式,有静态变量倒是不错,有没有什么别的转换方式呢?感觉自己还停留在学校阶段...
另外,不好意思啊,忘了补充个条件,是在局域网访问,不知道会不会有什么影响。
就是单例,里面提供的加1方法(判断到没到20,没到加1)
相关问答:
我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
session.setAttribute( "username" , user);
<jsp:include page="login.jsp" />// ......
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍
下面是购物车的核心代码
有了这个 就应该能够做出来吧
Java code:
public void doPost(HttpServletRequest reque ......