PHP菜鸟博客_共同学习分享PHP技术心得【PHP爱好者】
PHP定时更新数据库,定时器,定时任务详细讲解(通过前端触发)
2015-10-22 菜鸟站长


前端代码:index.html


<script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js" type="text/javascript"></script>

<script>

setInterval("wlphp()",1000); //每隔一秒去post给服务端

function wlphp(){

 $.post("corn.php",{act:'wlphp'},function (data){

 });

}

</script>


 



服务端代码:corn.php



 



<?php

if($_POST['act']=='wlphp'){

                   $str="我执行了!";

                    $str=$str."\r\n";

                    file_put_contents('log.txt',$str,FILE_APPEND);  



                    //每隔1秒向log.txt 写入数据   这里写自己的逻辑代码比如操作数据等等

}



?>



 



ps:打开WEB页面 —- 加载HTML代码 ——{js每隔1秒执行ajax $.post()触发— 执行PHP代码。。。js每隔1秒执行ajax $.post()触发— 执行PHP代码。。。循环} — 完成    这种方法必须要求打开一个前端的index.html页面   以此来每隔1秒js触发 执行php来操作数据库! 个人认为这种方法比通过php脚本写死循环来更好一些!



我们都知道PHP做成服务器端的脚本,它是有超时设置的,可以通过 set_time_limit() 函数来处理。但这样处理PHP代码十分消耗CPU资源。所以不建议通过循环处理PHP代码来实现。 这种方法以后我也会做出详细的介绍!



 


发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容