【问题标题】:PHP cross session variablePHP 跨会话变量
【发布时间】:2012-07-06 14:34:16
【问题描述】:

为了防止服务器密集访问我的数据库或文件系统,我需要一个内存变量,无论我的服务器上的会话如何,所有脚本都可以访问它。我假设可以使用 putenv/setenv(或 $_ENV),但是当我在一个脚本中执行 putenv 并在另一个脚本中回显它时,它在我的服务器上不起作用。我做错什么了吗?我也找到了 SHMOP 函数,但它们在 Windows 上不起作用——有没有这样的东西,在 Windows 和 Unix/Linux 下都可以使用?欢迎任何提示。

马雷克

【问题讨论】:

    标签: php variables memory global


    【解决方案1】:

    您可以使用APC 将信息本地存储在服务器的内存中,或者像 Memcache 这样的分布式缓存。

    【讨论】:

      【解决方案2】:

      怎么样...

      1. 创建 RAMDisk
      2. 将文件写入 RAMDisk。

      【讨论】:

      • ...并实施文件锁定以避免竞争条件?
      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 2013-04-16
      • 2012-08-03
      • 2013-05-01
      • 2011-06-09
      • 2011-04-01
      • 1970-01-01
      • 2012-07-23
      相关资源
      最近更新 更多