gpt4 book ai didi

java - 如何输出缓存文件并进行自定义日志记录 - jboss/java 项目

转载 作者:行者123 更新时间:2023-12-01 16:12:20 24 4
gpt4 key购买 nike

我是一名 .Net 开发人员,开始在工作中进行越来越多的 Java 开发。我有一个关于缓存的具体问题,希望你们能够解决或提供建议。我们正在启动一个 java 项目,该项目将部署在运行 JBoss 的 Linux 机器上。我们正在提前计划并尝试考虑我们的缓存策略。我们想做的一件事是输出缓存页面,因为我们的内容可能会缓存 8 小时左右。我开始查看 mod_cache,这正是我们想要做的。我需要满足的另一个要求是,对于每个请求,我都需要进行一些自定义日志记录。我需要基本的请求 URL,然后需要一些其他业务逻辑内容并将其填充到数据库中。我的问题是:

1) 如何将代码放在 mod_cache 级别以启动自定义日志记录过程?
2)我想以某种方式将这些日志消息排队,因为我不想每次请求都去数据库。解决这个问题的最佳方法是什么?

如果您有任何建议或解决方案,我将不胜感激!

最佳答案

我假设您计划的设置是 Apache httpd -> mod_cache -> mod_proxy/mod_jk -> JBoss

1) 你不能,因为 Apache 级别的 mod_cache 甚至不去调用 Java。因此,您需要检查 mod_cache 本身是否具有一些可以挂接某些内容的日志记录工具,否则您需要修改 mod_cache 并重新编译它。这与 Java 无关,我认为你不能在 Java 中做到这一点。

2) 同样,当 mod_cache 自行处理响应而不调用 JBoss 时,这不是 Java 问题。

当交付由 JSP 或其他 Web 框架呈现的页面时,JBoss/Catalina/Tomcat 的速度相当快。设置缓存过期日期并让浏览器处理缓存。

关于java - 如何输出缓存文件并进行自定义日志记录 - jboss/java 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/617644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com