PHP script execution time limit, the default solution is 30 m: set_time_limit (); or modify PHP. ini to set max_execution_time (not recommended)
Several problems need to be solved to refresh the browser using php
If the browser of the client is closed, the program may be terminated. Solution: ignore_user_abort can still run normally even if the page is closed.
If the program runs continuously, it may consume a lot of resources. The solution is to use sleep to sleep the program for a while, and then run
PHP code regularly executed:
| The Code is as follows: |
Copy code |
|
<? Php
Ignore_user_abort (); // close the browser and run the PHP script.
Set_time_limit (3000); // you can use set_time_limit (0) to run the program without restrictions.
$ Interval = 5; // run every 5s
// Method 1 -- endless loop
Do {
Echo 'test'. time (). '<br/> ';
Sleep ($ interval); // wait for 5 s
} While (true );
// Method 2 --- regular sleep execution
Require_once './curlClass. php'; // introduce the file
$ Curl = new httpCurl (); // instantiate
$ Stime = $ curl-> getmicrotime ();
For ($ I = 0; $ I <= 10; $ I ++ ){
Echo 'test'. time (). '<br/> ';
Sleep ($ interval); // wait for 5 s
}
Ob_flush ();
Flush ();
$ Etime = $ curl-> getmicrotime ();
Echo 'Echo round ($ etime-stime), 4); // program execution time |