mysql密集寫入問題

2022-10-09 12:36:07 字數 474 閱讀 7761

各位大佬,我最近遇到個問題,首先我的程式邏輯如下:

//1.根據裝置號獲取記錄

$row = $this->user->get($did);

if(empty($row))elseelse{

//login in with this uid

the server

return $info.

客戶端邏輯是如果第二步不能登入的話會1秒鐘乙個請求一直發到伺服器這邊正常登入為止。

但是我發現偶爾會出現乙個裝置號寫入多條記錄(這些記錄生成的時間間隔是1秒)的情況,按照邏輯是肯定不可能出現這種情況的,我懷疑是不是因為那段時間請求太多,mysql程序卡住了,所以程式這邊一直返回是empty,然後一直去生成新記錄,但是說不通,既然卡住了又怎麼會寫入成功呢,求達人指點一二,不勝感激。

大家有什麼想法可以交流一下啊。

把你完整的**發出來看下

把兩步合為一步,第一步裡面就自動為其登入。

Python 寫入 Mysql 亂碼問題

確保以下幾點,就不會有亂碼問題,字符集統一採用utf 8 1 表的預設字符集是否為utf 8,使用類似如下的sql語句 create table ifnot exists name id integer primary key auto increment,prop varchar 50 defau...

解決php寫入mysql亂碼問題彙總

使用php寫入資料庫,常常會出現中文亂碼或顯示為問號 在這裡總結了以下3種解決方法 一 字串與資料庫對應的字段編碼不一致 檢查要寫入的字串與資料庫對應的字段編碼是否一致 二 在執行sql語句 mysql query 的之前,加上 mysql query set names utf8 mysql qu...

Mysql日誌 寫入機制

事務執行過程中,先把日誌寫到binlog cache,事務提交的時候,再把binlog cache寫到binlog檔案中。乙個事務的binlog是不能被拆開的,因此不論這個事務多大,也要確保一次性寫入。系統給binlog cache分配了一片記憶體,每個執行緒乙個,引數 binlog cache s...