分类:操作系统

多进程共用mysql链接引发的一个问题

多进程共用mysql链接引发的一个问题
我们知道,每次fork操作系统都会复制进程的所有信息产生一个子进程(部分写时复制),其中就包括socket链接资源符。每个进程在PCB(Process Control Block)中都保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针,现在我...

Jenner 3年前 (2015-10-16) 13004℃ 5喜欢

wordpress全栈优化

wordpress全栈优化
从最开始计算,《始终不够》个人博客上线已经有两年多了。从最开始就是使用的wordpress,最初为了丰富站内功能,使用了一箩筐的插件,首页加载基本在10s以上,期间使用xhprof做过几次优化,都不是很理想。最近抽出时间整体做了一次性能优化。首页响应时间从1s减少到20ms,并发...

Jenner 3年前 (2015-09-06) 11891℃ 2评论 8喜欢

基于PHP的crontab定时任务管理

基于PHP的crontab定时任务管理
linux的crontab一直是服务器运维、业务开展的利器。但当定时任务增多时,管理和迁移都变得很麻烦,而且容易出问题。下面提供了一个使用php编写的crontab管理器,但仍需要在crontab下添加一个一分钟执行一次的叫来来运行这个管理器。通过这个管理器,可以实现以下目的...

Jenner 4年前 (2014-11-10) 14124℃ 2评论 9喜欢

ERR_INCOMPLETE_CHUNKED_ENCODING浏览器报错

ERR_INCOMPLETE_CHUNKED_ENCODING浏览器报错
最近做博客迁移,迁移完成后发现wordpress部分页面会挂,打开开发者工具发现某些php脚本虽然返回时的200状态,但仍提示ERR_INCOMPLETE_CHUNKED_ENCODING错误。经过百度、谷歌搜索以为是浏览器问题,但是IE等其他浏览器同样存在问题,换电脑也不行,基...

Jenner 4年前 (2014-09-28) 17228℃ 0评论 0喜欢

shell脚本执行mysql命令

shell脚本执行mysql命令
最近因为要修改一张大表的结构,由于不能脱产,所以修改操作只能夜晚进行。又不想熬夜搞太晚,就想用linux的定时任务crontab定时任务来搞定。可以通过管道的方式将SQL语句传送给MYSQL。编写完shell脚本后加入crontab里面,第二天回来搞定了 以下为shell脚本代码...

Jenner 5年前 (2014-01-22) 11169℃ 0评论 2喜欢