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 |