本文目的这几天开发了一个PHP CLI程序,用于后台定时调度执行一些任务。此脚本采用了PHP的多进程(pcntl_fork),共享内存和信号量进行IPC和同步。目的是将串行的任 务并行执行,缩短执行时间。可是在工作子进程中,访问myql时一直报错,通过mysql_error返回的信息却是冷冷的一句话...
分类:
数据库 时间:
2015-02-16 18:08:27
阅读次数:
161
文章地址:http://blog.csdn.net/yuliqi0429/article/details/41895349
分类:
数据库 时间:
2015-02-14 01:20:07
阅读次数:
147
1. schedule() ,2个参数方法:在执行任务时,如果指定的计划执行时间scheduledExecutionTime <= systemCurrentTime,则task会被立即执行。2. schedule() ,3个参数方法:在执行任务时,如果指定的计划执行时间scheduledExecu...
分类:
其他好文 时间:
2015-02-13 18:26:09
阅读次数:
128
打个草稿介绍:pt-query-digest可用于mysql的慢查询的日志分析,分析统计出每种慢查询的基本信息,如响应时间、最大执行时间、最小执行时间、执行时间的中位数等。(当然不只是这个功能)安装注意点:1 只支持linux平台 2 可能需要一些依赖包的支持,所以最好联网安装,通过自...
分类:
其他好文 时间:
2015-02-12 21:22:43
阅读次数:
223
1.定时器中断的允许位ET0的置位或置零可能会影响之后的延迟函数的执行时间。有时候你将ET0=1打开,仿佛延迟函数变长了,ET0=0关闭,仿佛延迟函数又变短了。这也许就是定时器的溢出时间很短,而定时器的中断函数又有很所语句要执行,在ET0=1打开时,在执行延迟函数的中间,可能发生了定时器的中断,转而去执行定时器中断函数,并且可能这样进出中断很多次,导致了延迟函数的延迟时间不确定了。
2....
分类:
其他好文 时间:
2015-02-09 18:27:41
阅读次数:
99
JavaSimon是一个很不错的性能监控lib。不仅可以方便的监控数据层,业务层,Web层的各自访问时间,还提供了Web页面查看统计数据和系统告警通知功能,非常不错。...
分类:
编程语言 时间:
2015-02-07 17:32:43
阅读次数:
254
线程的概念: 几乎每种操作系统都支持进程的概念 ----进程就是在某种程度上互相隔离的、独立运行的程序。 进程---程序之间轮询利用CPU时间。 进程是CPU任务。 线程---程序内部,轮询利用程序得到的执行时间。线程是某个程序的任务。 多进程(Multi-Thread)扩展了多进程(Multi-P...
分类:
编程语言 时间:
2015-02-07 13:02:38
阅读次数:
146
简述情景:
1. 最开始出现邮件报警,db进程内存超过5G。
2. 1小时后,db宕机
3. 检查日志,发现mysql语句执行很慢。从18:30开始出现日志警告。
写了个程序测数据库执行速度。连本机数据库执行1000条语句,时间500ms左右。连其他机器数据库执行1000条语句,时间8s左右。服务器的数据库执行线程500ms执行一次,也就是说一旦一次的执行时间超过500ms,而且s...
分类:
数据库 时间:
2015-02-06 18:56:39
阅读次数:
173
虽然PHP是用来开发动态网页的,但是PHP也可以来搞服务器端,PHP-CLI(PHP-COMMOND-LINE-INTERFACE) 脚本完全可以加到 linux 的 crontab 定时服务里,在设定的时间点执行。由于 PHP-CLI 的最大执行时间是没有限制的(the maximum execu...
分类:
Web程序 时间:
2015-02-06 18:15:21
阅读次数:
179
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多...
分类:
系统相关 时间:
2015-02-05 19:55:06
阅读次数:
182