Kod rangka kerja
$db = new db(.....);
// Tambah pemantauan, apabila pangkalan data dilaksanakan, ia akan log secara automatik
$db->attach(function ($sql,$bind){$di->dblog('Execute sql:'. $sql .$bind);})
//Masukkan sekeping data
$db->execute("masukkan ke dalam nilai pengguna....")
Fenomena:
Walau bagaimanapun, kami mendapati bahawa data sepatutnya dimasukkan serta-merta, tetapi kami mendapati bahawa data tidak dimasukkan sehingga 10 minit kemudian (dikira oleh binlog dan dblog).
Soalan:
Adakah fungsi laksana pdo tidak menyekat? Semestinya masa yang dicetak dalam log adalah masa sebenar pemasukan data Mengapa ia sebenarnya ditulis ke pangkalan data 10 minit kemudian, ia berlaku kerana pelayan kad rangkaian berada di bawah tekanan yang besar. . . .
Saya tidak tahu bagaimana keseluruhan perniagaan anda sebelum memasukkan data Adakah pangkalan data telah dioptimumkan sebelum memasukkan Adakah masa sistem telah disekat
?