検索

ホームページ  >  に質問  >  本文

php - データを挿入する前にデータベース書き込み操作が数分間遅延する

フレームワーク コード
$db = new db(....);

// モニタリングを追加します。データベースが実行されると、自動的にログが記録されます。
$db->attach(function ($sql,$bind){$di->dblog('Execute sql:'. $sql .$bind);})

//データの一部を挿入
$db->execute("ユーザー値に挿入....")

現象:
しかし、データはすぐに挿入されるべきであることがわかりましたが、データは 10 分後まで挿入されなかったことがわかりました (binlog と dblog によって計算)。
質問:
PDO の実行関数はノンブロッキングですか?ログに出力される時刻はデータ挿入のリアルタイムであるはずですが、実際にデータベースに書き込まれるのはなぜ 10 分後なのでしょうか? さらに、ネットワーク カード サーバーに大きな負荷がかかっているためです。 。 。 。

phpcn_u1582phpcn_u15822793日前432

全員に返信(1)返信します

  • 迷茫

    迷茫2017-05-16 13:04:48

    データを挿入する前に全体的なビジネスがどのようなものだったのかわかりません。挿入する前に他の操作に時間がかかりましたか? また、PHP はブロックされましたか?

    返事
    0
  • キャンセル返事