Tom: PHP Skript stoppen und weiterführen

Beitrag lesen

Hello,

Also dann würde das ganze aber so aussehen

<?php   ### start_endlos_script.php ### per Browser starten

set_time_limit(0);     ## http://de.php.net/manual/en/function.set-time-limit.php
    ignore_user_abort(1);  ## http://de.php.net/manual/en/function.ignore-user-abort.php
    touch ('stop.txt');

$filename = 'control_file.txt';
    register_shutdown_function('exit_function');

static $counter = 0;

#-----------------------

function do_something($filename, $data)
    {
        file_put_contents($filename, $data . "\r\n", FILE_APPEND);
    }
#-----------------------

function run_script($filename, $data)
    {
        while(file_exists("stop.txt"))
        {
            do_something($filename, $data);
            sleep(5);
        }
    }
#-----------------------

function exit_function()
    {
        ## write all status data to file
    }
#=======================

run_script($filename, $counter++ . ' es ist jetzt ' . date('Y-m-d H:i_s'));

?>

Probier es mal so.
Noch ungeprüft.
Es gibt aber genügend Threads hier im Archiv, wenn Du nach "Dauerlauf" suchst

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de