如何在apache和php_cli之间共享APC缓存?
我在一些博客中读到,apache 和 php_cli 不共享 APC 数据,因为它们在不同的进程中运行......
但是,我需要使用 Apache(浏览器中的用户)和 cron 进程(php_cli)中缓存的相同数据。
怎么做呢?
我尝试从 php_cli 访问一些密钥,但它确实无法获取。
有什么想法吗?
I've readed in some blogs that apache and php_cli don't share APC data because are running in different processes...
But, I need use the same data cached in Apache (user in browser) and cron processes (php_cli).
How to do it?
I've tried to access some keys from php_cli and it really can't get it.
Some idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
无法使用 APC 的数据缓存。数据位于仅在 Apache 内部可用的共享内存中。唯一的选择是使用某种外部存储。根据您的具体需求,这可以像文本文件一样简单,也可以像关系数据库、NoSQL 数据库或其他键值存储(如 memcached)一样复杂。
It's not possible using APC's data cache. The data is in shared memory that is only available inside Apache. The only alternative would to be use some sort of external storage. Depending on your exact needs, this could be as simple as a text file, or as complex as a relational database, NoSQL database, or other key-value store like memcached.