redis投票計數

<?php
/*** * 緩存利用測試,這里我們獲取傳過來的投票數據,每次加1,如果增加到了設定值,才將投票* 次數寫回mysql,這大大減輕了與mysql鏈接的開銷,redis的使用由此可見一斑* @var unknown_type* @來自:www.crazyant.net和www.51projob.com*///獲取投票的信息的ID
$aid = isset($_GET['aid']) ? ereg_replace("[^0-9]", "", $_GET['aid']) : 0;//當前投票的數字,指的是在redis中的數據
$this_click_num = 0;if($aid>2){//設定寫回的投票數的最大值,到了此值就寫回mysql$update_till_num = 50;//創建redis對象$r = new Redis();$r->connect('127.0.0.1',6379); //得到現在是第幾個數據了$this_click_num = $r->get('count_xin_newgame:'.$aid);//點擊數加1$r->set('count_xin_newgame:'.$aid,$this_click_num+1);if($this_click_num>=$update_till_num){//如果點擊數超過了設定數,那么就把數據寫到mysqlif($this_click_num>$update_till_num)require_once(dirname(__FILE__)."/db.php");//更新數據庫$db->ExecuteNoneQuery("UPDATE `addonnewgame` SET `game_num` = game_num + '{$update_till_num}' WHERE `dede_addonnewgame`.`aid` ={$aid};");//重置投票數目為0$r->set('count_xin_newgame:'.$aid,0);}$r->setTimeout('count_xin_newgame:'.$aid,7*24*60*60);exit($this_click_num);
}
?>

?

轉載于:https://www.cnblogs.com/Alight/p/4744870.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256824.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256824.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256824.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在linux系統中安裝VSCode(Visual Studio Code)

1.從官網下載壓縮包(話說下載下來解壓就直接可以運行了咧,都不需要make) 訪問Visual Studio Code官網 https://code.visualstudio.com/docs?dvlinux64 我是64位的: wget https://az764295.vo.msecnd.net/stable/7ba55c5860b152d999dda59393ca3ebeb1b5c85f/code-stable-code…

學習筆記(52):Python實戰編程-Radiobutton

立即學習:https://edu.csdn.net/course/play/19711/343115?utm_sourceblogtoedu 單選鈕&#xff1a;Radiobutton 1&#xff09;相對于大部分組件而言&#xff0c;最大的區別在于單選鈕綁定事件是直接通過構建單選鈕時方法中的command參數來進行事件的綁定&#xff0c;而其他的…

Linux文本查看命令之touch

touch可以用來創建文件或者修改文件的時間戳如果touch的文件不存在&#xff0c;就創建改文件touch命令可以修改文件的Access time和 Modify time-a 可以僅修改Access time注意&#xff1a;由于Access time的改變&#xff0c;Change time也改變了&#xff0c;但是如果cat該文件&…

dedecms手機站要同步pc站的圖片

首先在dede目錄下面找到 /include/extend.func.php 文件 //添加自定義函數 function replaceurl($newurl){ $newurlstr_replace(src"/1304/,src"http://www.xxx.com/1304/,$newurl); return $newurl;} 函數調用&#xff1a; functionreplaceurl(me) 例如&#xff1…

使用騰訊開發平臺獲取QQ用戶數據資料

<今天是七夕&#xff1a;祝大家七夕嗨皮&#xff0c;前可么么噠&#xff0c;后可啪啪啪> Tips&#xff1a;本篇博客將教你如何使用騰訊開發平臺獲取QQ用戶資料 ------------------------------------------------------------------------------------------------------…

C++的命名規范

1、 變量名前綴 i_ 類內數據成員&#xff08;對象級成員&#xff09; instance scope c_ 類內靜態數據成員&#xff08;類級成員&#xff09; class scope g_ 全局變量 global scope f_ 文件作用域變量&#xff08;靜態變量&…

LINUX REDHAT第十單元文檔

1.系統日志默認分類#### /var/log/messages##系統服務及日志&#xff0c;包括服務的信息&#xff0c;報錯等等 /var/log/secure##系統認證信息日志 /var/log/maillog##系統郵件服務信息 /var/log/cron##系統定時任務信息 /var/log/boot.log##系統啟動信息 2.日志管理服務rsyslo…

學習筆記(53):Python實戰編程-Checkbutton

立即學習:https://edu.csdn.net/course/play/19711/343116?utm_sourceblogtoedu 復選框Checkbutton:與單選框是相對的&#xff0c;一些用法都是類似的&#xff0c;見單選框 注&#xff1a;在設置復選框的title和index時&#xff0c;設置為選中時onvalue 1,未選中offvalue 0 …

svn merge 回滾

聊一聊 svn merge 命令。 svn 是啥就不用介紹了吧&#xff0c;誰用誰知道。有了 svn&#xff0c;開發者只要把代碼提交上去&#xff0c;無論山崩地裂、電腦進水、硬盤格式化&#xff0c;哪怕換了一臺電腦&#xff0c;都能隨時把代碼找回來。不過從自己工作中看到的現象來說&…

使用視覺信息,為什么能把移動機器人的空間位置信息記錄下來

1、首先由相機的世界坐標系&#xff0c;物體的世界坐標-》相機坐標-》到投影面坐標-》到像素坐標&#xff1b; 最終一個世界中物體的三維點被記錄在相機的一個轉化的坐標系中&#xff1b;當同時拿到很多的物體坐標時候&#xff0c;此時相機中就擁有了該 整個觀察到物體的坐標…

大三實驗室 經驗總結

1.高電壓采樣時&#xff0c;需要將多個電阻串聯起來而不能使用一個等效的大電阻&#xff0c;因為同樣封裝下&#xff0c;一個電阻阻值太大能承受的電流就會比較小 PI*I*R。 2.單片機&#xff0c;DSP,FPGA的純輸出功能IO口&#xff0c;都應該加上74HC04非門作為硬件防火墻&#…

Spring4 MVC文件下載實例

這篇文章將向您展示如何使用Spring MVC4執行文件下載&#xff0c;我們將看到應用程序從文件系統內部以及外部文件下載文件。本教程的主要亮點&#xff1a; 下載文件是相當簡單的&#xff0c;涉及以下步驟。 創建一個InputStream到文件用于下載。查找MIME類型下載文件的內容。–…

學習筆記(54):Python實戰編程-Scale

立即學習:https://edu.csdn.net/course/play/19711/343117?utm_sourceblogtoedu 1.滑塊組件Scale: 用于定義一定范圍的區間&#xff0c;如音量大小的調整就是滑塊組件&#xff0c;這里是以滑動滑塊來改變標簽文字的大小為例進行說明的 2.知識點&#xff1a; 1&#xff09;滑…

不可不知的:iOS開發的22個詭異技巧

結合自身的實踐開發經驗總結出了22個iOS開發的小技巧&#xff0c;以非常歡樂的語調輕松解決開發過程中所遇到的各種苦逼難題&#xff0c;光讀著便已忍俊不禁。 1. TableView不顯示沒內容的Cell怎么辦&#xff1f; 類似于圖1&#xff0c;我不想讓下面的那些空顯示。很簡單&#…

linux刪除之前的文件日志

linux下每天都在產生LOG日志文件&#xff0c;如果不定期刪除&#xff0c;遲早擠爆硬盤&#xff0c;如果手動刪除&#xff0c;幾次可以&#xff0c;不是長久之計。這些事交給Linux系統就可以解決。 試驗環境&#xff1a; 系統&#xff1a;CentOS 6.5 x64 測試路徑、測試文件名、…

線程操作范例

實例要求&#xff1a; 設計一個線程操作類&#xff0c;要求可以產生三個線程對象&#xff0c;并可以分別設置三個線程的休眠時間。如下所示&#xff1a; 問怎么設計&#xff1f; 分析 從之前學習知道&#xff0c;線程的實現有兩種方式&#xff0c;一種是繼承Thread類&#xff0…

學習筆記(55):Python實戰編程-Scrollbar

立即學習:https://edu.csdn.net/course/play/19711/343118?utm_sourceblogtoedu 1.滾動條ScrollBar&#xff1a; 當列表內容項的內容過多時&#xff0c;就需要使用到這個滾動條來進行拖動顯示更多的其他選項&#xff1b;一般滾動條是和listbox配對使用的 2.注意事項&#xff…

【轉】Unity3D研究院之使用Xamarin Studio調試Unity程序

如果你是在windows上開發&#xff0c;就無視這篇文章吧。 為什么要用Xamarin Studio 你可以看看我之前的文章 http://www.xuanyusong.com/archives/2683 unity4.x 和 unity5.x都可以用Xamarin Studio 來調試&#xff0c;親測&#xff01; 先下載插件&#xff1a;http://files.u…

配置SMB共享 、 配置NFS共享

虛擬機&#xff0c;均要檢測1. Yum是否可用2. 防火墻默認區域修改為trusted3. IP地址是否配置########################################################################################################### samba 文件共享&#xff08;共享文件夾&#xff09; Samba 軟件…