Stop running PHP script
Ilias Galoufi
14/05/2011 17:23:57Hello Iedereen,
Ik ben nieuw hier en heb alvorens meerdere malen de website bezocht. Ik ben hierdoor vaak geholpen. Mijn dank aan iedereen.
Ik ben een beginnende PHP programmeur en ik zit met een probleempje.
Simpel form:
<form action="run.php" method="post">
<input type="text" name="url" size="40" value="" />
<input type="submit" name="check" value="Check" />
</form>
Wanneer ik op de submit knop druk wordt er een php script uitgevoerd. De script is een recursieve function/method.
Recursie:
function run($arrayLinks) {
global $connect, $format;
foreach ($arrayLinks as $link) {
$source = $connect->connect($link);
if($source != false) {
$arrayOfLinks = $format->format($source['content']);
run($arrayOfLinks);
}
}
}
De script stopt totdat ie klaar is met zijn taak. Als de script klaar is met zijn taak wordt er een ander function/method geroepen die ervoor zorgt een tabel terug te sturen naar de client/web browser.
Ik wil het proces van de recursieve function/method kunnen stoppen. Als ik op submit klik en vervolgens kort daarna op kruisje, blijft de server de script draaien. Dit terwijl het spinnen, boven in je tabblad is gestopt met spinnen.
Ik kan de script alleen stoppen, als ik mijn WAMP opnieuw opstart.
Kan iemand me hierbij helpen? Alvast bedankt.
Grtz,
Ilias
Ik ben nieuw hier en heb alvorens meerdere malen de website bezocht. Ik ben hierdoor vaak geholpen. Mijn dank aan iedereen.
Ik ben een beginnende PHP programmeur en ik zit met een probleempje.
Simpel form:
<form action="run.php" method="post">
<input type="text" name="url" size="40" value="" />
<input type="submit" name="check" value="Check" />
</form>
Wanneer ik op de submit knop druk wordt er een php script uitgevoerd. De script is een recursieve function/method.
Recursie:
function run($arrayLinks) {
global $connect, $format;
foreach ($arrayLinks as $link) {
$source = $connect->connect($link);
if($source != false) {
$arrayOfLinks = $format->format($source['content']);
run($arrayOfLinks);
}
}
}
De script stopt totdat ie klaar is met zijn taak. Als de script klaar is met zijn taak wordt er een ander function/method geroepen die ervoor zorgt een tabel terug te sturen naar de client/web browser.
Ik wil het proces van de recursieve function/method kunnen stoppen. Als ik op submit klik en vervolgens kort daarna op kruisje, blijft de server de script draaien. Dit terwijl het spinnen, boven in je tabblad is gestopt met spinnen.
Ik kan de script alleen stoppen, als ik mijn WAMP opnieuw opstart.
Kan iemand me hierbij helpen? Alvast bedankt.
Grtz,
Ilias
Gewijzigd op 14/05/2011 17:24:25 door Ilias Galoufi
PHP hulp
16/01/2025 03:53:38- SanThe -
14/05/2011 17:32:19Ik denk niet dat dat gaat lukken. Het script draait op de server en heeft dus geen contact meer met de cliënt.