<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    月掛夜中央

    懶惰程序員

    常用鏈接

    統計

    最新評論

    使用XmemcachedClient設置緩存對象過期時間的問題

    前幾天在做一個涉及到memcache的項目,使用XmemcachedClient來操作memcache,由于是一個季度的數據,保存數據時這樣的
     memcachedClient.set(key, expiredTime, value)
    其中設置了過期時間為90天
    int cacheExpireTime = 60*60*24*90;
    結果就杯具了,保存后用get方法取時都是null;后來無意中把過期時間改成小于30天,就完全沒有問題,經過谷歌大神的幫忙,終于發現了原因。
    服務端的處理
    時間處理源代碼【memcached.c】如下:
    #define REALTIME_MAXDELTA 
    60*60*24*30                     // 定義30天的秒數
    static rel_time_t realtime(const time_t exptime) {
           
    if (exptime == 0return 0;
           
    if (exptime > REALTIME_MAXDELTA) {                       // 超過30天,是絕對時間
                  if (exptime <= process_started)                         // 小于進程啟動日期
                          return (rel_time_t)1;                                  //
                  return (rel_time_t)(exptime - process_started);   // 返回進程啟動之后的時間差
           }
     else {                                                                   // 不超過30天,是相對時間
                  return (rel_time_t)(exptime + current_time);       // exptime + (tvsec - process_started)
           }

    }
    原來超過30天就自動轉換成絕對時間,和進程啟動時間比較,顯然60*60*24*90小于啟動日期的絕對數,所以對象一存入就過期了,肯定取不到數據。
    具體的問題請圍觀這篇文章:http://blog.sina.com.cn/s/blog_539d361e0100nc9h.html

    我的微博 http://t.sina.com.cn/1401900445

    posted on 2011-01-21 16:18 月掛夜中央 閱讀(4922) 評論(0)  編輯  收藏 所屬分類: java咖啡杯

    主站蜘蛛池模板: 91成人免费观看网站| 一区二区无码免费视频网站 | a级毛片毛片免费观看永久| 国产亚洲一区二区精品| 3344永久在线观看视频免费首页 | 2020国产精品亚洲综合网| 日本免费一区二区三区最新 | 国产片AV片永久免费观看| 美国毛片亚洲社区在线观看 | 亚洲精品白浆高清久久久久久| 亚洲视频免费播放| 日韩大片免费观看视频播放| 久久精品蜜芽亚洲国产AV| 日本免费一区二区三区最新| 日韩精品久久久久久免费| 亚洲A∨精品一区二区三区下载| 国产成人亚洲综合无码精品 | 亚洲三级视频在线观看| 国产中文在线亚洲精品官网| 免费在线看v网址| 成人电影在线免费观看| 亚洲AV无码男人的天堂| 久久综合亚洲色一区二区三区| va亚洲va日韩不卡在线观看| 成年人免费的视频| 国产免费久久精品丫丫| 2020国产精品亚洲综合网| 亚洲今日精彩视频| 久久久久亚洲精品无码网址| 在线免费不卡视频| 中文字幕免费视频| 99精品视频免费| 免费人成在线观看播放a| 在线亚洲高清揄拍自拍一品区| 久久亚洲精品中文字幕无码| 亚洲国产成人久久综合区| 无人在线观看完整免费版视频| 亚洲精品免费在线观看| 国产高清对白在线观看免费91 | 丰满亚洲大尺度无码无码专线| 亚洲欧洲精品国产区|