我希望在 Apache C++ 模块中保持一些全局对象在 Apache 子进程调用中保持不变。我该怎么做呢?
您必须使用 Apache 进程外部的某种形式的存储。
基本选择:
- 一个数据库。
- 共享内存(取决于操作系统)。
- 另一个进程并使用IPC机制(例如套接字)
- A file.
哪一种适合取决于您的要求,您可以将它们组合起来。例如,“数据库”实际上是作为另一个进程实现的,该进程使事物持久保存在文件中,并以已知的方式处理并发问题。
一般来说,数据库可能是首先尝试的,只有当您遇到可以通过采取不同方法解决的特定问题时才转向其他替代方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)