oci_execute bliver ikke stoppet af set_time_limit
Jeg har oprettet en function ved navnet shutdown() som bl.a. lukker forbindelsen til en Oracle database.Jeg har registreret denne med register_shutdown_function('shutdown').
Funktionen logger i en fil inden jeg starter en query mod min database, med det samme bagefter den er afviklet, og når shutdown funktionen bliver kaldt.
Mit problem er at jeg kan se i min log-fil at min shutdown funktion først bliver kaldt, op til efter 30 sekunder efter min query er sat igang, på trods af at set_time_limit for eks. er sat til 5.
Hvordan får jeg PHP's "max execution time" til at stoppe oci_execute hvis den tager for lang tid, og ikke først stoppe scriptet når den query er kørt færdig?