在 apache 模块之间共享数据

Share data between apache modules

有没有办法在 apache 模块之间共享数据?

示例:

  1. mod_a 进行计算并得到一些结果。
  2. mod_b 进行了另一次计算,我需要将其与 mod_a.
  3. 的结果相加

有什么方法可以做到?

我试图通过 r->notes table 传递它,但没有成功。来自两个模块的数据在日志中可见,但它们看不到彼此的数据。

P.S。 mod_b 总是在 mod_a 在单个请求中完成处理后才执行作业。

在我的例子中,mod_a 是在 apache 的内部重定向中设置值,因此还有另一个请求记录 'r'(和 'notes' table)。解决方案是将 r->notes 更改为 r->prev->notes 以将值设置为原始请求 table.