鍍金池/ 問答/人工智能  PHP  HTML/ redis在js里調用接口進行計數(shù)每次都incr兩次

redis在js里調用接口進行計數(shù)每次都incr兩次

每次取出來的值都是2。為什么啊
但是fiddler抓包也顯示只調用了一次。沒有調用兩次的記錄。
只有在js里會這樣,自己在瀏覽器里打開接口地址就不會。

回答
編輯回答
小曖昧

js所在頁和你接口地址,不是跨域關系吧?如果是跨域的話,jq是會發(fā)起兩次請求的,一次是 OPTION ,一次是 POST 。


題外話,你redis用的是string,也不是不行,就是到時候會有多少個key你自己管理起來會累死,而且也不好做關鍵詞排名,推薦哈希集或者有序集合

2018年9月6日 20:57
編輯回答
別逞強

你是通過點擊事件觸發(fā)$.post提交這個的嗎,有可能因為快速點擊調用了兩次;或者你一開的值是1的話,那么返回2是正常的因為incr返回執(zhí)行命令之后的值

2018年7月29日 18:15