浏览 1923 次
锁定老帖子 主题:PHP程序的后台执行
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-10-13
最后修改:2010-03-03
一般php程序必须是在浏览器打开页面的时候触发执行的,用下面的方法,可以在A页面启动B页面的php程序执行。而且,A页面关闭后,B页面不会停止执行,直到B页面的程序执行完毕。
<?php $fp = fsockopen(”localhost”,80,$errno,$errmsg); fputs($fp,”GET /test.phprnrn”); fclose($fp); ?>
B页面的代码(假设B页面的文件名叫test.php): <?php $fp = fopen(”test.txt”,”w”); for($i = 0;$i < 10000000;$i++){ fwrite($fp,”a”); } fclose($fp); ?>
在浏览器打开A页面,可以看到A页面很快就执行完毕。然后可以看到B页面打开的test.txt文件一直在变大,直到B页面执行完毕。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |