V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kasuganosora
V2EX  ›  Project Babel

话说呢 PB的memcache.set设置的时间全是有错吧

  •  
  •   kasuganosora · 2011-09-21 14:40:12 +08:00 · 5762 次点击
    这是一个创建于 4841 天前的主题,其中的信息可能已经有所发展或是发生改变。
    例如 lib\security 里面的
    memcache.set('Member_' + str(member_num), member, 86400 * 365)

    而Google说的
    time
    可选的过期时间,可以是相对当前时间的秒数(最多 1 个月),也可以是绝对 Unix 时间戳时间。默认情况下,项目永不过期,虽然项目可能由于内存压力而被去除。浮点值将四舍五入为最接近的整秒。

    因为时间时间 超出了Google限制的一个月,导致了东西保存不仅memcache里
    4 条回复    1970-01-01 08:00:00 +08:00
    Livid
        1
    Livid  
    MOD
       2011-09-21 14:56:07 +08:00
    最后的值确实有问题。

    但是至于能不能存进去,我建议你还是自己做一些试验吧。
    ayanamist
        2
    ayanamist  
       2011-09-21 15:38:20 +08:00
    那个东西,根本不靠谱,我timeout只有一分钟的数据,居然也能在几秒后就取不到了。所以设多久都毫无意义
    Livid
        3
    Livid  
    MOD
       2011-09-21 17:18:34 +08:00
    感谢楼主提醒,这些错误的赋值我会改成 * 30 的。
    keakon
        4
    keakon  
       2011-09-21 19:57:28 +08:00
    长期保存直接设为0就行了,或者干脆不设
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2863 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:47 · PVG 20:47 · LAX 04:47 · JFK 07:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.