有没有办法在apache模块之间共享数据?
示例:
mod_a
进行计算并得到一些数字。mod_b
进行另一次计算,我需要将其与mod_a
的结果相加。这样做的方法是什么?
我试图通过r->notes
表传递它,但没有成功。两个模块中的数据都可以在日志中看到,但是他们看不到彼此的数据。
P.S。 mod_b
总是在mod_a
在单个请求中完成处理后完成工作。
答案 0 :(得分:1)
在我的情况下mod_a
在apache的内部重定向中设置了值,因此还有另一个请求记录' r' (和'笔记'表)。解决方案是将r->notes
更改为r->prev->notes
以将值设置为原始请求表。