最近由于公司项目需要,我需要在Discuz的基础上做开发。我对Discuz并不是很熟悉,开发过程中遇到的最大的问题就是——对于一个http请求,很难确定这个请求都用到了哪些模板文件,因为Discuz并不是MVC模式的。于是我想到了找一个软件来查看一个http请求都读取了哪些文件。
一开始想到的解决方案是没法送一个http请求就去Discuz根目录下查找访问时间大于某个时间的文件 ,但好像没有相应的工具,于是放弃了这个想法。后来向几位老同事请教了下,知道了有Process Monitor这个东西。于是试了下,发现确实可以实现我想要的功能。
以下是用Process Monitor查看一个http请求都读取了哪些文件的例子。
- 打开Process Monitor,点击“Filter”,然后添加以下几个过滤条件“Include Process Name is Apache.exe”(我用的Web Server是apache),"Include Operation is ReadFile", "Include Event Class is File System"
- 点击OK。
- 发送一个http请求到本地电脑的一个站点。
- 然后就会看到Process Monitor列出一系列的读文件事件,如下图所示:
-
- 通常事件会有很多个,但实际被读取的文件不会那么多。
- 点击Tools -> File Summary -> By Folder 。就可以以目录树的结构来查看被读取的文件了。如下图所示:
相关推荐
标题中的“filemon”指的是File Monitor,这是一个早期由 Sysinternals(现在归Microsoft所有)开发的工具,用于监视系统中文件和目录的访问活动。它能够详细记录应用程序、服务或系统进程对文件进行读取、写入、...
通过引入一个js文件或json文件来存储接口地址,然后在前端代码中动态读取这些配置信息。 ```javascript window.serverUrl = { publicSentiment: '***', // 舆情分析 monitor: '***' // 重点人员监控 }; ``` 这样...
2. 共享服务器:当用户程序向系统发出请求时,监听器分配一个负荷最轻的调度进程来处理用户请求。 Oracle内存结构: Oracle内存结构包括系统全局区SGA和程序全局区PGA。 1. 系统全局区SGA: * 数据高速缓存:...
Oracle数据库系统管理是一个复杂而关键的任务,涉及到数据库的高效运行和数据的安全存储。在第八章“ORACLE-系统管理简介”中,主要介绍了Oracle数据库的关键组件及其功能。 首先,Oracle系统的架构包括三个主要...
Oracle数据库系统管理是一个复杂而关键的任务,涉及到数据库的高效运行和数据的安全保障。在Oracle系统架构中,有三个主要组成部分:System Global Area (SGA)、Process和Files。 SGA是Oracle数据库的核心部分,它...
5. **查看和管理OPC项**:每个OPC项代表一个可读写的数据点,客户端可以查看其属性(如数据类型、访问权限)、读取当前值、设置新值,甚至订阅实时变化。 6. **实时数据刷新**:程序会持续或按需从OPC服务器获取...
4. **Database Buffer Cache**:这是SGA的一个重要部分,用于缓存最近从数据文件读取的数据,以减少对硬盘的I/O操作,提高性能。 5. **Redo Log Buffer**:用于暂时存储事务修改的记录,以优化在线交易的效率。这些...
- **4.1.4 重做日志切换**: 当一个重做日志文件满时,Oracle自动切换到另一个可用的日志文件。 #### 4.2 重做日志文件管理 - **4.2.1 添加在线重做日志组**: 使用 `ALTER DATABASE ADD LOGFILE` 命令添加新的日志组...
每个数据文件都与一个或多个表空间相关联。数据文件的物理结构由操作系统块组成,而这些块在Oracle中被组织为数据块。 - 临时文件(Temporary Files):用于存储临时段,这些段是在执行排序操作时产生的,不需要...
SGA是一个共享内存区域,包含共享池、数据缓冲区和日志缓冲区等组件,而后台进程如PMON(Process Monitor)、SMON(System Monitor)等则负责监控和维护数据库的正常运行。 2. **内存结构**: - **系统全局区 (SGA...
- **数据文件 (Data Files)**:存储实际的数据和元数据,至少有一个数据文件。 - **重做日志文件 (Redo Log Files)**:记录所有对数据库所做的更改,支持故障恢复。 - **控制文件 (Control Files)**:存储关于数据库...
用户进程执行应用程序,服务进程处理用户请求,后台进程如DBWR(Database Writer)、LGWR(Log Writer)、SMON(System Monitor)、PMON(Process Monitor)、ARCH(Archiver)等执行关键任务,如数据写入、日志记录...
1. **建立连接**:客户端应用程序发送一个连接请求到监听器(Listener),监听器验证连接请求,并将其转发给服务器进程。 2. **创建会话**:服务器进程为每个连接创建一个会话,会话包含了用户的环境设置、权限信息...
7. 表空间与数据文件关系:一个表空间可以包含多个数据文件,但一个数据文件只能属于一个表空间。这确保了数据的逻辑组织和物理存储的分离。 8. 存储逻辑单位:按照大小顺序,Oracle数据库的存储逻辑单位依次为表...
后台进程如PMON(Process Monitor)、LCKN(Lock Manager)、RECO(Recovery Process)、SMON(System Monitor)、DBWR(Database Writer)、LGWR(Log Writer)、CKPT(Checkpoint Process)和ARCH(Archiver ...
当Oracle实例启动时,它会分配系统全局区(SGA),这是一个共享的内存区域,包含了数据库的关键信息。SGA主要由三个部分组成:共享池、数据缓冲区和日志缓冲区。共享池负责存储SQL和PL/SQL语句的解析结果,提高...