Parece que você está usando uma consulta sem buffer no MySQL .
Se for assim, você terá que ativar o buffer ou interromper a execução da consulta anterior que parece travar?
Algo como
$query->close() EDITAR:
Se
$query é uma instância de StatementInterface , então existe getResource() que retorna mysqli_stmt e você pode chamar close()
nele. EDIT2:(para incorporar a resolução final)
Caso use PDO, você pode obter
PDOStatement e chame closeCursor()