科技知识动态:click.simba.taobao.com 通过PHP CLI实现简单的数据库实时监控调度

导读 跟大家讲解下有关click simba taobao com 通过PHP CLI实现简单的数据库实时监控调度,相信小伙伴们对这个话题应该也很关注吧,现在就为小

跟大家讲解下有关click.simba.taobao.com 通过PHP CLI实现简单的数据库实时监控调度,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说click.simba.taobao.com 通过PHP CLI实现简单的数据库实时监控调度,小编也收集到了有关click.simba.taobao.com 通过PHP CLI实现简单的数据库实时监控调度的相关资料,希望大家看到了会喜欢。

要实现的功能:监控user表,若有新纪录增加,将其向user2表中添加。(实际应用上可以引深一些,例如对数据进行相关处理等) 下面是PHP代码(dbtest.php)

复制代码 代码如下:

!#/usr/local/php/bin/php $old_id && $old_id!=0; $i--) { $sql ="SELECT `name`,`age` FROM `user` WHERE `id`='{$i}' LIMIT 1"; $result = mysql_query($sql); $item = mysql_fetch_assoc($result); $name = $item['name']; $age = $item['age']; $values_arr[] ="('{$name}', '{$age}')"; } if (!emptyempty($values_arr)) { $values_str = implode(',', $values_arr); $sql ="INSERT INTO `user2`(`name`, `age`) VALUES {$values_str}"; mysql_query($sql); } $old_id = max($old_id, $new_id); sleep(3); //3秒后进入下次循环 }

业务流程应该没什么说的,就有几处需要注意的地方: 第一行是PHP CLI模式需要添加的命令路径,还有就是那个while(1)和sleep(3),其余都是普通的php代码写法。 通过shell命令php dbtest.php运行即可,我在虚拟机上测试,正常情况下占用率CPU 0%,内存1%。 实际应用中可以放到后台运行: php dbtest.php & bg 1 PS:&命令很多地方说的很不清楚,甚至错误。它只是将程序放入后台,而并没有实际运行! 顺带总结复习一下linux的前后台运行相关命令

命令 前后台 状态 使用方式

& 后台 暂停 加在命令后

bg 后台 运行 后跟作业号

fg 前台 运行 后跟作业号

Ctrl+Z 后台 暂停 (组合键)

jobs (查看所有作业号) 命令

以上就介绍了click.simba.taobao.com 通过PHP CLI实现简单的数据库实时监控调度,包括了click.simba.taobao.com方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

来源:php中文网

免责声明:本文由用户上传,如有侵权请联系删除!