php
船长路飞
依然奋斗在路上
展开
-
fastcgi和php-fpm的关系。
cgi:公共网关接口为什么需要cgi,首先需要了解它是一个协议,不是语言。举例当nginx服务器收到用户访问a.html的时候,因为这是静态资源,他会直接从服务器根目录找到index.html返回给客户当用户访问a.php的时候,nginx知道他不是静态页面,于是调用php提供的php-cgi,把相应的数据传给php-cgi,让php去解析a.php,传递哪些数据给php-cg原创 2015-06-17 10:51:01 · 595 阅读 · 0 评论 -
php守护进程管理框架
php守护进程管理框架话说无需求,不编码。 因为最近需要编写rabbitmq的worker程序,处理订单数据,要求worker需要长期守护, 而且针对多个业务不只一个worker,所以有个想法写个worker的管理程序。使用方法: 1、启动脚本 bin/php c.php start 脚本名 2、停止脚本 bin/php c.php stop 脚本名 3、查原创 2015-05-22 11:48:32 · 918 阅读 · 0 评论 -
PHP扩展开发之文件存储
虽说棕子节有三天假期,但是时间说长也不长,一恍就过去了。这几天没干别的,重拾了下C,并且又重温了下PHP内核这本书。闲来无事,写个小插件来疏通下筋骨。因为还未完善,只供学习使用,不要用到生产环境。代码:https://github.com/luzhengfei/fdatabase,主要文件fdatabase.c首先无需求,不编码,先谈下需求,给自己先虚拟一个。需求:在业务开发中,经原创 2015-06-23 00:54:19 · 649 阅读 · 0 评论 -
php使用逆波兰算法实现四则运算器
逆波兰表示法,俗称后缀表示法。曾经被别人问过,四则运算器的实现,当时仅仅是算的两个数的,周日研究了下四则运算表达式,看到逆波兰算法,从看算法思路到实现并验证花了近2个多小时,怕以后忘掉,所以记录下来,放到工具包中。逆波兰算法思路,重点是理解大括号的压栈和出栈,这里就不细说了。有个博客写的不错,入口:http://blog.sina.com.cn/s/blog_3c6889fe0100s原创 2015-06-29 13:06:26 · 1721 阅读 · 2 评论 -
php业务层上如何处理分表后的数据
23日有幸参加了环信的"互联网+时代下的数据处理技巧",深有感触,会上重点讨论了新型的内存数据库和DB类的分布式基础架构,这些技术着重用于处理亿级以上数据,而且偏于低层,对于只关注业务层开发的我感觉有些高大上,后来想了想,对于中小公司来说,考虑技术储备不足的问题,如果碰到亿级数据,业务层该如何处理,并且可以处理么?以下是我对小型公司对大型数据的处理的一些想法,如有错误,请指正批评。对于引入原创 2015-05-23 22:07:21 · 1564 阅读 · 0 评论 -
Geode分布式内存数据库rest api 之PHP版本
最近看到篇文章都在谈论12306使用的分布式内存数据库,感觉比较火热,由于对12306充满了好奇心,于是自己就对Geode研究了一下。Geode 是一个开源的分布式内存数据库,用于构建水平伸缩的应用,基于 GemFire 开发,使用的是java。它有如下特性,这部分来源于网络介绍。1. 综合冗余 复制和shared nothing的持久化架构,提供自动预防故障的高性能的传递。2.横原创 2015-07-02 18:18:43 · 2446 阅读 · 0 评论 -
php7的安装教程
安装环境centos 5.8 64位1、下载并解压php72、先安装依赖包。yum install systemtap systemtap-sdt-devel bzip2-devel.x86_64 gdbm-devel db4-devel openldap-devel readline-devel libedit-devel3、创建安装目录mkdir /原创 2015-06-13 11:27:42 · 1838 阅读 · 0 评论