workerman Socket 服务器框架 workerman.net 详细资料

workerman Socket 服务器框架 workerman.net


中国(1905)   点击(1503)   全球排名(13473)  百度评分: 
workerman Socket 服务器框架



暂无评价信息!



Workerman 网站是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、手机游戏服务器等。workerman的目标是让PHP开发者更容易的开发出基于socket的高性能的应用服务,而不用去了解PHP socket以及PHP多进程细节。 workerman本身是一个PHP多进程服务器框架,具有PHP进程管理以及socket通信的模块,所以不依赖php-fpm、nginx或者apache等这些容器便可以独立运行。workerman诸多的不同寻常的特性,使得PHP开发者可以开发出不同寻常的应用程序:1.纯PHP开发:workerman完全使用PHP开发,使用workerman开发的应用程序不依赖php-fpm、apache、nginx这些容器就可以独立运行。 这使得PHP开发者开发、部署、调试应用程序非常方便。2.支持PHP多进程:为了充分发挥服务器多CPU的性能,workerman默认支持多进程多任务。workerman开启一个主进程和多个子进程对外提供服务, 主进程负责监控子进程退出信号,并负责生成新的子进程去处理服务,这样做不仅提高了应用程序的性能,而且使得workerman更加稳定。3.支持TCP、UDP:workerman支持TCP和UDP两种传输层协议,只需要更改配置的一个字段,便可以更换传输层协议,业务代码无需任何改动。4.支持长连接:很多时候需要PHP应用程序要与客户端保持长连接,比如聊天室、游戏等,但是传统的PHP容器(apache、nginx、php-fpm)很难做到这一点。 使用workerman可以轻松使用PHP长连接。php单个进程可以支持几千甚至几万的并发连接,多进程则可支持数十万甚至上百万的并发连接。5.支持各种应用层协议:接口上支持各种应用层协议,包括自定义协议。Workerman默认支持的协议有HTTP、WebSocket、以及简单的Text文本协议。 同时Workerman提供了通用的协议接口,开发者基于此接口便可以方便的开发出自己的协议。6.支持高并发:workerman支持Libevent事件轮询库(需要安装Libevent扩展), 使用Libevent在高并发时性能非常卓越,如果没有安装Libevent则使用PHP内置的Select相关系统调用。7.支持服务平滑重启:当需要重启服务时(例如发布版本),我们不希望正在处理用户请求的进程被立刻终止,更不希望重启的那一刻没有足够的进程对外提供服务, 为了保证任意时刻都有足够的进程对外提供服务,则可以使用平滑重启命令,平滑重启过程中workerman会让子进程处理完请求后才退出, 并且能够保证在任意时刻都有足够的进程对外服务。8.支持文件更新检测及自动加载:基于workerman开发应用程序过程中,我们希望在我们改动代码后能够立刻生效,则只要你开启配置中debug功能即可。 开启后workerman会有一个单独的进程轮询(因为PHP在Mac系统无法使用linux内核提供的Inotify机制,所以只好轮询)应用程序真实使用的所有PHP文件, 当文件有更新时,启动平滑重启,自动载入新的PHP文件。9.支持以指定用户运行子进程:因为子进程是实际处理用户请求的进程,为了安全考虑,子进程不能有太高的权限,所以workerman支持设置子运行进程运行的用户。10.自带监控:w


本站收录的"workerman Socket 服务器框架“数据均来源网站“workerman.net”及互联网,以上数据具有时效性,因网站域名、网站名称及内容会受域名过期、网站服务器故障、域名所有者更替或内容变化,而存在以上内容失效、错误等情况,请多谅解。


访问者分布(%) & 网站排名变化曲线
1  China(94.1%)
2  Taiwan(1.9%)

loading alexa data pic

网站常用标签 workerman kedou php workerman php 聊天室 workman php

服务器信息 IP地址:115.28.137.45
物理位置:山东省青岛市 阿里云BGP数据中心
当前页面URL:http://www.948v.com/prodetail965444.html
推荐优秀网站
Powered by www.948v.com
© 2019 世界网址大全(948v.com)版权所有.
 
世界网址大全资料为人工整理,转载请注明信息来源。粤ICP备15111902号 
世界网址大全有不正确不合适的信息可登录后反馈给我们!