Da PHP ikke tillader dig at dele ressourcer mellem anmodninger (AFAIK), er der et par måder, hvorpå du kan opnå denne evne til at stoppe en proces i en anden anmodning:
først tilføje denne linje:
if ( isset ($_POST['start']) ) {
$_SESSION['continue'] = true;
og erstat derefter din for-erklæring med while (det lader til, at du er ligeglad med antallet af iterationer, hvis det er tilfældet, kan du ændre denne adfærd):
for ($i = 1; $i <= 99999999999; $i++) {
erstatte med:
while ( $_SESSION['continue'] )
og i stedet for at lukke forbindelsen for at stoppe indsættelse skal du gøre dette:
mysql_close ($con)
vil ændre sig til:
$_SESSION['continue'] = false;
BEMÆRK:Glem ikke at kalde session_start () i begyndelsen af dit script. Det er alt.
Jeg gik ud fra, at du vil stoppe siden fra samme session, hvis dette ikke er tilfældet, kan du bruge ACP ore SHM i stedet. for eksempel:
erstatte:
$_SESSION['continue'] = true
med:
apc_store( 'continue', true );
og
while ( $_SESSION['continue'] )
med:
while ( acp_fetch ('continue') )
og
$_SESSION['continue'] = false;
med:
apc_store( 'continue', false );
Færdig!