【问题标题】:How does php opcode cache (apc) work with session-specific variables?php 操作码缓存 (apc) 如何处理特定于会话的变量?
【发布时间】:2012-12-26 23:58:08
【问题描述】:

着眼于使用 php 和操作码缓存创建我的第一个 Web 应用程序。

我隐约明白为什么它在理论上是有益的。

但是,在实践中 - apc 如何处理从会话特定变量编译的操作码?如果缓存了一个页面(比如 somesharedpage.php),如何处理和处理其中的变量(每个用户可能不同)?

【问题讨论】:

    标签: php caching apc opcode


    【解决方案1】:

    简单地说,APC 使用代码而不是数据,因为数据不包含任何操作码。

    什么时候应该将数据添加到 apc?

    您希望使用 apc_fetch()apd_store() 等缓存的数据是理想的值,需要一些处理时间才能生成,而不是简单地“我所有的全局变量”。

    【讨论】:

    • 文件是否自动添加到apc,只需将其添加到php并启用它?什么时候应该将数据添加到apc?仅适用于全局变量?或者我应该说的静态变量(不会改变)。我所说的数据是指要使用 apc_fetch 和 apc_store 访问的数组、字符串等
    • 文件将在执行时(或者更确切地说,就在之前)或代码为include()ed 时自动添加到 APC。更新了答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    相关资源
    最近更新 更多