MeepoPS 发布 0.0.3 版本,支持 HTTP 协议

李轩Lane
 李轩Lane
发布于 2016年06月17日
收藏 31

MeepoPS发布V0.0.3版本,支持HTTP协议。也就是说,启动了MeepoPS的HTTP接口,可以使MeepoPS化身为WebServer。在简单场景下,可以取代Nginx/Apache来提供Web服务。

MeepoPS项目介绍:http://www.oschina.net/p/meepops

使用HTTP接口化身为WebServer的MeepoPS:

1.启动MeepoPS

2.访问首页:

3.跳转到登录页(POST提交form),测试SESSION和HEADER:

4.登录成功返回首页,


5.上传文件,测试multipart/form-data类型表单

MeepoPS是Meepo PHP Socket的缩写。旨在提供高效稳定的由纯PHP开发的多进程SocketService。

MeepoPS可以轻松构建在线实时聊天,即时游戏,视频流媒体播放,RPC,实时监控,以及原本使用HTTP的接口/定时任务的场景中等。

综述:

  • 开发语言:PHP5.3以上

  • PHP作为最好的语言,不仅仅能依靠Nginx来开发Web应用,同时,也可以构建高效稳定的即时通讯类Socket应用

  • MeepoPS的最低运行要求是安装了PHP的PCNTL库

  • MeepoPS的定位是一个插件。不但可以独立运行,也可以依附与ThinkPHP,CodeIgniter,YII等MVC框架中

  • MeepoPS是多进程,高性能,高可用,高并发,分布式的轻量级Socket服务,安全稳定。代码维护在GitHub,开放源码,永久免费。

  • MeepoPS由纯PHP构建,代码简洁优雅。最好的语言,做更多的事情!

  • 没有复杂的代码和新生语法,原生PHP语言直接调用即可。

传送门:


                                                    MeepoPS官网

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:MeepoPS 发布 0.0.3 版本,支持 HTTP 协议
加载中

最新评论(18

纵使有花兼明月何堪无酒亦无人
纵使有花兼明月何堪无酒亦无人

引用来自“纵使有花兼明月何堪无酒亦无人”的评论

这个目前没有设置网站根目录的函数吧?我看设置网站跟目录在配置文件中,应该配置文件和函数都可以设置,这样可以同时启动多个实例不需要修改配置文件

引用来自“李轩Lane”的评论

之前也的确是写了个函数。后来我想还是跟ApacheNginx一致,写配置文件了。配置文件是可以配置多个的域名和目录的。
最好保留,然后可以选择
李轩Lane
李轩Lane

引用来自“glassprog”的评论

用 PHP 做个 Socket, 然后回头再用 Socket 实现一个 HTTP,这样很好玩吗?
Socket服务是核心功能,WebServer只是附带的
李轩Lane
李轩Lane

引用来自“纵使有花兼明月何堪无酒亦无人”的评论

目前测试的打开静态文件还不错。执行PHP文件等于说是PHP加载PHP,效率不高
我们平时的MVC,是启动index.php,然后加载IndexController.php。 MeepoPS是index.php常驻内存了,不用每次启动,每次仍然是加载IndexController.php,少了一步呢
李轩Lane
李轩Lane

引用来自“纵使有花兼明月何堪无酒亦无人”的评论

这个目前没有设置网站根目录的函数吧?我看设置网站跟目录在配置文件中,应该配置文件和函数都可以设置,这样可以同时启动多个实例不需要修改配置文件
之前也的确是写了个函数。后来我想还是跟ApacheNginx一致,写配置文件了。配置文件是可以配置多个的域名和目录的。
纵使有花兼明月何堪无酒亦无人
纵使有花兼明月何堪无酒亦无人
目前测试的打开静态文件还不错。执行PHP文件等于说是PHP加载PHP,效率不高
纵使有花兼明月何堪无酒亦无人
纵使有花兼明月何堪无酒亦无人
这个目前没有设置网站根目录的函数吧?我看设置网站跟目录在配置文件中,应该配置文件和函数都可以设置,这样可以同时启动多个实例不需要修改配置文件
glassprog
glassprog
用 PHP 做个 Socket, 然后回头再用 Socket 实现一个 HTTP,这样很好玩吗?
nbcallum
nbcallum
79
李轩Lane
李轩Lane

引用来自“天酷”的评论

简单场景下用 php -S 0.0.0.0:80 -t /var/www 更方便吧
我这个简单场景指的是别来个千万百万PV什么的。。。。
李轩Lane
李轩Lane

引用来自“天酷”的评论

简单场景下用 php -S 0.0.0.0:80 -t /var/www 更方便吧
这个也就能看看phpinfo()之类的。举个例子,php -S是不能使用SESSION,header()等。通常,MeepoPS启动一个示例作为Socket服务来做业务,比如监控,或者跑任务。而MeepoPS的另一个示例用来做WebServer,可以用Web端来将数据可视化。而可视化的Web界面,我们总需要登录一下吧,记录一下SESSION和Cookie吧。还是这个例子,MeepoPS是常驻内存的,如果用Nginx/APache/PHP-S的话,他们怎么来访问我内存中的数据(除了主动推)。对吧
返回顶部
顶部