Pregunta Diferencia entre terminar y cancelar un proceso.


¿Cuál es la diferencia entre las funciones: pg_cancel_backend (pid int) y pg_terminate_backend (pid int)? Para mi funcionan bastante igual.


5
2017-09-18 08:03


origen


Respuestas:


pg_cancel_backend () cancela la consulta en ejecución, mientras que pg_terminate_backend () finaliza todo el proceso y, por lo tanto, la conexión de la base de datos.

Cuando un programa crea una conexión de base de datos y envía consultas, puede cancelar una consulta sin destruir la conexión y detener las otras consultas. Si destruyes toda la conexión, todo se detendrá.


12
2017-09-18 09:21