【问题标题】:Memcache return true after set, but item doesn't saveMemcache 设置后返回 true,但项目不保存
【发布时间】:2011-12-19 12:12:51
【问题描述】:

使用 Memcache php 类与 memcached 交互。一开始一切正常,但经过数小时的工作后,项目不会保存在 memcached 中。服务器有足够的可用内存并且项目的生命周期是正确的。发生了什么?

例如:

$storage->set($key, $value, false, $lifetime); //return true

但是当我检查它时,memcached 返回 NULL;

$storage->get($key); //return null

【问题讨论】:

  • 您说“生命周期是正确的”,但您确定吗 - 您可能已将其设置为 time()+$amount,这在 $amount 时间过去后将不起作用。
  • @BenjieGillam 谢谢,你是对的。 =) 看来我需要休息了。
  • 不用担心 - 这发生在我们所有人身上:) 我已经提交了这个作为答案,以防其他人遇到同样的问题:)

标签: php memcached


【解决方案1】:

您说“生命周期是正确的”,但您确定吗 - 您可能已将其设置为 time()+$amount,这在 $amount 时间过去后将不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2016-02-22
    • 2020-08-16
    相关资源
    最近更新 更多