免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3491 | 回复: 2
打印 上一主题 下一主题

[其他] JSP动态生成的图表 如何命名 放在哪里 何时删除 [复制链接]

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-04-15 06:20:0015-16赛季CBA联赛之福建
日期:2016-08-08 13:37:03
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-03-06 08:42 |只看该作者 |倒序浏览
本帖最后由 shenyue_sam 于 2013-03-08 02:31 编辑

银行网站,用户量为百万级。WEB应用需要根据数据库中用户的投资信息生成图表,在客户端页面上显示。现在考虑在server端生成图表。
在处理方式上有一些问题没有搞清楚。

1.  生成的图表是物理文件,还是数据流?
2.  如果是物理文件的话,怎样命名才能使文件与客户对应? 如果固定文件名,多个并发请求会导致文件被覆盖吧。
3.  还有,物理文件存放在哪里? 服务器某一固定路径,还是在war包内? 一般WEB容器会把war包展开到一个临时路径,怎样取得这个路径?
4.  什么时候删除这些文件? 如果不及时删除,服务器会被塞满吧。

论坛徽章:
4
CU十二周年纪念徽章
日期:2013-10-24 15:41:34摩羯座
日期:2013-12-24 13:05:332015亚冠之西悉尼流浪者
日期:2015-10-09 16:03:47fulanqi
日期:2016-06-17 17:54:25
2 [报告]
发表于 2013-03-07 16:31 |只看该作者
本帖最后由 hbsycw 于 2013-03-07 16:32 编辑

需求不是太明确~

1.  生成的图表是物理文件,还是数据流?
答:生成图表可能只是一次计算,在内存里,从架构性能考虑,最好静态化成物理文件,这样,下次直接访问这个文件,就不用再访问数据库进行一次计算。

2.  如果是物理文件的话,怎样命名才能使文件与客户对应? 如果固定文件名,多个并发请求会导致文件被覆盖吧。
答:使文件与客户对应,这个很简单,个人感觉有2种可行方案。1,分开存放,专门指定一个文件夹,为每一个用户建个文件目录,该用户的文件都放在这个文件夹里;1 集中存放,哪就在文件名做文章,文件名以用户名编码+日期+序列号来存放,2种都可行,具体看你需求。

3.  还有,物理文件存放在哪里? 服务器某一固定路径,还是在war包内? 一般WEB容器会把war包展开到一个临时路径,怎样取得这个路径?
答:物理文件存放在服务器上,只要指明路径就行,常用做法是用XML文件来配置指明。

4.  什么时候删除这些文件? 如果不及时删除,服务器会被塞满吧。
答:这个看你文件生产频率和大小,可以程序删,也可以由运维人员来删,服务器硬盘现在一般都比较大,你什么应用,需求先不要想那么多啊~

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-04-15 06:20:0015-16赛季CBA联赛之福建
日期:2016-08-08 13:37:03
3 [报告]
发表于 2013-03-08 03:03 |只看该作者
又编辑了一下1楼的帖子,说明了应用场景。

> 答:这个看你文件生产频率和大小,可以程序删,也可以由运维人员来删,服务器硬盘现在一般都比较大,你什么应用,需求先不要想那么多啊~
文件大概几十K,但网站访问量很大,需要程序删吧。
在JSP中删,还是要做个守护进程删?

> 答:物理文件存放在服务器上,只要指明路径就行,常用做法是用XML文件来配置指明。
在JSP中需要指明src属性,比如
<image src="/contextroot/user_date_seq.png">
这里的路径不是服务器的物理路径,而是相对于WEB应用(war包内)的路径,
如果把png生成到/var/png下,怎样才能使WEB应用访问到呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP