source

mariasql을 사용하여 nodejs에서 mariaadbin에 대한 연결을 개방 상태로 유지하려면 어떻게 해야 합니까?

nicesource 2023. 10. 21. 10:31
반응형

mariasql을 사용하여 nodejs에서 mariaadbin에 대한 연결을 개방 상태로 유지하려면 어떻게 해야 합니까?

소켓 이벤트 발생 시 NodeJS, MariaDB, mariasql을 사용하여 데이터를 저장합니다.이벤트는 10분마다 발생하거나 최대 몇 시간 지연될 수 있습니다.

이제 오랫동안 쿼리 실행이 없을 때 연결 시간 초과가 발생하는지 궁금합니다.

두 번째 질문은 모든 쿼리 후에 .end()를 실행하고 나중에 다른 쿼리를 실행해야 하는 경우 연결을 다시 설정해야 합니까?

그게 간단한 코드입니다.

db.query(
    'INSERT INTO log (log_id, data) VALUES (?, ?)',
    [ 1, 'log..' ],
    function(error, result) {
        ...
    }
);

db.end(); // Do I have to end the connection and reestablish later?

연결 상태를 '시간' 동안 유지하려고 하는 것은 정말 나쁜 형태입니다.네트워크 결함이나 기타 결함이 있을 수 있습니다.MySQL 서버의 리소스를 삭제하고 있습니다.기타.

어떤 경우에도 연결이 끊어진 경우를 처리할 준비가 되어 있어야 하므로 일반적으로 예상할 수 있게 연결을 닫을 수도 있습니다.

언급URL : https://stackoverflow.com/questions/34094876/how-do-i-keep-the-connection-open-to-mariadb-in-nodejs-using-mariasql

반응형