在脚本执行之间将 PHP 变量存储在内存中
2022-08-30 23:41:55
如何在脚本执行之间,甚至在不同会话之间,将变量保留在服务器的 RAM 中?
我是否需要安装某种扩展,或者这是否以某种方式内置于PHP中?
如何在脚本执行之间,甚至在不同会话之间,将变量保留在服务器的 RAM 中?
我是否需要安装某种扩展,或者这是否以某种方式内置于PHP中?
有几个选项:
Memcache http://memcached.org/ 扩展。它是基于RAM的存储引擎。
APC APC - PHP手动apc代码缓存允许存储变量。
如果您不需要任何扩展名,则可以将数据存储到文件中(序列化或xml格式),它将是持久性数据。比内存存储慢。
您可以使用apc_store() 和 apc_add() 在数据存储中缓存变量,然后使用 apc_fetch() 获取其值。但我认为,如果您的变量仅与一个客户端相关,则会话变量将是一个不错的选择。如果变量是GLOBAL的,并且在许多客户端之间使用,那么使用数据库引擎也是一种选择。$_SESSION