찾다

 >  Q&A  >  본문

php - 데이터를 삽입하기 전에 데이터베이스 쓰기 작업이 몇 분 동안 지연됩니다.

프레임워크 코드
$db = new db(.....);

// 모니터링 추가, 데이터베이스 실행 시 자동으로
$db->attach(function ($sql,$bind){$di->dblog('Execute sql:'. $sql .$bind);})

//데이터 삽입
$db->execute("사용자 값에 삽입....")

현상:
그런데 데이터를 즉시 삽입했어야 했는데 10분이 지나서야 데이터가 삽입된 것을 발견했습니다(binlog 및 dblog로 계산).
질문:
pdo의 실행 기능은 비차단인가요? 로그에 인쇄된 시간은 데이터가 삽입된 실제 시간이어야 하는데, 실제로는 10분 후에 데이터베이스에 기록되는 이유는 무엇입니까? 게다가 네트워크 카드 서버가 큰 압박을 받고 있기 때문에 발생합니다. . . .

phpcn_u1582phpcn_u15822756일 전411

모든 응답(1)나는 대답할 것이다

  • 迷茫

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

    데이터를 삽입하기 전에는 전반적인 업무가 어땠는지 모르겠습니다. 데이터베이스가 최적화되었나요? 삽입하기 전에 다른 작업에 시간이 걸렸나요? 게다가 PHP가 차단되었나요?

    회신하다
    0
  • 취소회신하다