免费Java虚拟主机账号管理思路

来源:互联网 发布:调用接口的数据json包 编辑:程序博客网 时间:2024/04/29 00:57
Java很热门,但JSP空间却很稀少,价格很昂贵。因此,免费的Java虚拟主机有很大的需求。然而,Java虚拟主机(独立Tomcat的)独享资源,提供太多免费账号,会导致服务器崩溃,而且免费在线申请的话,可能会导致一些开通了的账号没有人使用。那么,应该如果提供免费的Java虚拟主机账号才合适呢?

首先,要遵循以下3个原则:
1、一个人只能用一个账户
2、不用的账号系统要自动回收
3、一个服务器不能开太多的Java虚拟主机

然后,我有了以下思路:
1、在服务器上先开10个免费的Java虚拟主机,不允许再开更多的Java虚拟主机(符合原则3)
2、服务器添加计划任务,每7天清理一次没在用的Java虚拟主机(要解决原则1和原则2)

最后,制定清理账户的策略:
1、定义不再使用的账号:连续7天不登陆管理面板的账号
2、区别登陆与没登陆的账号:账号登陆后,在根目录自动生成“回收锁定文件”

这样,大致的思路就出来了:用户登录时,自动创建“回收锁定文件”,以防止Java虚拟主机账号被回收;服务器每7天回收一次Java虚拟主机账号,只要账号根目录下没有找到“回收锁定文件”,就重设其账户密码;回收账号后,删除所有账户根目录下的“回收锁定文件”,只有用户在7天内再次登录重新创建“回收锁定文件”后才能保留账号。

成果展示:http://tomcat.800m.net/_accounts.php(这个页面自动提取密码被重设了的Java虚拟主机账号信息)
当用户重设密码后,就领取了免费Java虚拟主机账号;7天内不登陆,又自动重设密码了;只有经常被管理的Java虚拟主机才会不被重设密码。


原创粉丝点击