- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 HandlerSocket使用经验
HandlerSocket 是一个日本人开发的mysql的插件,目的是用HandlerSocket把mysql改造成nosql的数据库。官方称qps可以到达70w/s+。HandlerSocket其实是绕过mysql的sql解析部分,直接读写innodb,然后对外维护一个epoll的连接,通过简单的文本协议与客户端通讯。他对外提供的服务也是简单的k-v增删改。mysql的sql解析是非常耗时的
2012-10-24 15:13:28 1125
转载 HandlerSocket!
目前使用MySQL的网站,多半同时使用Memcache作为键值缓存。虽然这样的架构极其流行,有众多成功的案例,但过于依赖Memcache,无形中让Memcache成为故障的根源:Memcache数据一致性的问题:当MySQL数据变化后,如果不能及时有效的清理掉过期的数据,就会造成数据不一致。这在强调即时性的Web2.0时代,不可取。Memcache崩溃后的雪崩效应:作为缓存的Memcach
2012-10-24 15:09:59 427
转载 PHP的多进程
一般有两种方法,一种是使用PHP自带的pcntl_*函数(仅限linux),另一种就是使用popen/proc_open,然后在php内部控制进程数量。使用pcntl_*函数PHP提供了一系列的pcntl_*函数,顾名思义就是process control functions,专门用来管理进程的。最常用的就是pcntl_fork和pcntl_wait。pcntl_fork的
2012-10-18 10:42:21 633
转载 正则表达式30分钟入门教程
转载:http://deerchao.net/tutorials/regex/regex.htm跳过目录本文目标 如何使用本教程 正则表达式到底是什么东西?入门 测试正则表达式 元字符 字符转义 重复 字符类 分枝条件 反义 分组 后向引用零宽断言 负向零宽断言注释 贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到 联系作者 网上的资源及本文参考文献更新纪录 本文目标30
2012-10-16 15:43:55 757
转载 PHP多进程并发控制的测试用例
http://blog.s135.com/post/311/最近遇到一个问题,Linux下的PHP命令行程序作为守护进程,需要从队列文件中读一行数据,通过TCP协议发送给外地的接收服务器,再读下一行数据,再发送。当本地与外地的网络状况不好时,有时候发送一条数据所耗费的时间就较长,累积起来容易造成队列堵塞和延迟。 于是,我准备用该PHP命令行程序生成多个子进程,将串行处理变成并行处
2012-10-15 18:09:13 691
转载 PHP中控制proc_open的执行时间
目前想到有两个办法。一个是fork方式。发现直接通过进程的alarm信号方式无法控制proc_open的执行。所以用fork方式,通过fork让子进程执行proc_open,父进程则通过alarm的方式控制时间。但是这么做会造成如果有输出值的话会很麻烦,要让子进程一直执行下去,因为没找到好的办法让父进程能获取子进程的输出。当然通过进程间通信能解决,但是太麻烦了。。。另外个str
2012-10-15 17:12:33 3014
转载 PHP调用Linux系统的常用函数
PHP调用Linux系统的常用函数 1、exec函数 php $test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令 exec($test,$array); //执行命令 print_r($array); ?> 2、system函数 $test = "ls /tmp/te
2012-10-15 17:03:30 608
原创 备忘日志【五】
1、[2012-10-13] ubuntu中 cron 服务的默认日志存放位置以前用 CentOS,cron 的默认日志存放在 /var/log/cron 处,而 ubuntu 的cron日志还要设置一下修改rsyslog文件,将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉;重启rsyslog服务service rsyslog
2012-10-13 17:42:49 4100
转载 PHP异步调用、多线程、计划任务
PHP编程也能实现这些看起来很“高级”的编程任务。异步调用一般用来执行耗时较长的操作,让程序在服务器后台执行,前台用户无需等待。参考这篇文章:PHP异步调用避免程序运行超时。案例:PHP语言某SNS社区,在系统里,用户给自己的好友(好友数量上百)发送邮件,每封邮件内容不一,发送后提示发送完毕!常用PHP写法sendmail.php$count=count($em
2012-10-11 18:06:48 2177
转载 Nginx 反向代理设置
背景:1.美国团队开发的web程序部署在一台服务器上,老旧的GlassFish2.x,还是Windows,以下称App1。2.我们新开发的web程序部署在另一台服务器上,Ubuntu 12.04 server,新版本的GlassFish3.x,以下称App2。问题:要想办法把这两个程序伪装成一个站点,这样可以解决两个问题:1.认证问题,浏览器先从App1登陆,保存cookie。
2012-10-08 16:59:40 587
转载 Nginx配置文件详细说明
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;
2012-10-08 15:20:52 373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人