workerman
workerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、手机游戏服务器等。
workerman的目标是让PHP开发者更容易的开发出基于socket的高性能的应用服务,而不用去了解PHP socket以及PHP多进程细节。 workerman本身是一个PHP多进程服务器框架,具有PHP进程管理以及socket通信的模块,所以不依赖php-fpm、nginx或者apache等这些容器便可以独立运行。
特性
- 支持HHVM,将PHP性能提高9倍左右
- 使用PHP开发
- 支持PHP多进程/多线程(多线程版本)
- 标准输入输出重定向
- 守护进程化
- 支持TCP/UDP
- 支持多端口监听
- 接口上支持各种应用层协议
- 支持libevent事件轮询库,支持高并发
- 支持服务平滑重启
- 支持PHP文件更新检测及自动加载
- 支持PHP长连接
- 支持以指定用户运行子进程
- 支持telnet远程控制
- 高性能
http://www.workerman.net/features
1、命令行运行yum install php-cli php-process git gcc php-devel php-pear libevent-devel
2、命令行运行pecl install channel://pecl.php.net/libevent-0.1.0
提示libevent installation [autodetect]: 时按回车
3、命令行运行echo extension=libevent.so > /etc/php.d/libevent.ini
4、命令行运行git clone https://github.com/walkor/workerman-todpole(此部分针对的是对一个小蝌蚪互动聊天的下载安装,如果
只是要对workerman进行操作,请看文章最后)
遇到了上面同样的问题,提示:-bash:git:command not found.
This tells you that the package repositories that yum
knows about don’t contain the required rpms (RPM Package Manager files) to install git
. This is presumably because CentOS 5 is based on RHEL 5, which was released in 2007, before git
was considered a mature version control system. To get around this problem, we need to add additional repositories to the list that yum
uses (We’re going to add the RPMforge repository, as per these instructions).
This assumes you want the i386 packages. Test by running uname -i
. If you want the x86_64 packages, replace all occurrences of i386 with x86_64 in the following commands
First, download the rpmforge-release
package:
$ wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Next, verify and install the package:
$ rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
$ rpm -K rpmforge-release-0.5.2-2.el5.rf.i386.rpm
$ rpm -i rpmforge-release-0.5.2-2.el5.rf.i386.rpm
And now we should be able to install git
:
$ sudo yum install git-gui
wget -P /etc/yum.repos.d/ http://geekery.altervista.org/geekery-el5-i386.repo
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
epel-release只能在http://rpm.pbone.net/上找了
rpm -ivh epel-release-5-4.noarch.rpm
2.开始使用yum安装git
yum -y install git
git –version
git version 1.7.10
5、命令行运行./workerman-todpole/workerman/bin/workermand start
妹的又报错了 。。。
workerman | |
---|---|
最新版本 | 2.0.1 |
源代码 | workerman.2.0.1.zip |
环境 | php-cli >=5.3 不支持Win系统 |
Git 地址 | 你可以从下面的github地址中获得源码https://github.com/walkor/workerman |
安装 | 无需安装,下载下来即可使用 |
相关命令 |
|
支持的特性 |
|
性能 | 测试环境: ubuntu 12.04 LTS 64位 CPU:3.30GHz × 4短链接:吞吐量:3W/S , cpu:60% , 内存占用:4*8M = 32M
长连接:吞吐量:9.7W/S , cpu:68% , 内存占用:4 |
转载请注明:苏demo的别样人生 » centos 5.5 安装workerman