Karena PHP tidak mengizinkan Anda untuk berbagi sumber daya antar permintaan (AFAIK), ada beberapa cara Anda dapat mencapai kemampuan ini untuk menghentikan proses dalam permintaan lain:
pertama tambahkan baris ini:
if ( isset ($_POST['start']) ) {
$_SESSION['continue'] = true;
dan kemudian ganti pernyataan for Anda dengan while (Sepertinya Anda tidak peduli dengan jumlah iterasi, jika demikian Anda dapat mengubah perilaku ini):
for ($i = 1; $i <= 99999999999; $i++) {
ganti dengan:
while ( $_SESSION['continue'] )
dan alih-alih menutup koneksi untuk menghentikan penyisipan, lakukan ini:
mysql_close ($con)
akan berubah menjadi:
$_SESSION['continue'] = false;
CATATAN:Jangan lupa untuk memanggil session_start () di awal skrip Anda. Itu saja.
Saya berasumsi bahwa Anda ingin menghentikan halaman dari sesi yang sama jika ini tidak terjadi, Anda dapat menggunakan SHM bijih ACP sebagai gantinya. misalnya:
ganti:
$_SESSION['continue'] = true
dengan:
apc_store( 'continue', true );
dan
while ( $_SESSION['continue'] )
dengan:
while ( acp_fetch ('continue') )
dan
$_SESSION['continue'] = false;
dengan:
apc_store( 'continue', false );
Selesai!