swoole
phpluo
知耻而勇
展开
-
swoole简单入门
Linux下载安装:git clone https://github.com/swoole/swoole-src.git && \cd swoole-src && \phpize && \./configure && \make && make install或者pecl install swo...原创 2018-12-20 16:17:26 · 487 阅读 · 0 评论 -
HTTPS站点使用WebSocket的常见错误及解决方案
因为HTTPS是基于SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密,所以在HTTPS站点调用某些非SSL验证的资源时浏览器可能会阻止。比如使用ws://***调用websocket服务器或者引入类似http://***.js的js文件等都会报错。这里简述一下连接websocket服务器时的错误及解决方案。当使用ws://连接websocket服务器时会出现类似如下错误:Mi...转载 2018-12-26 14:35:36 · 37375 阅读 · 2 评论 -
HTTPS站点使用WebSocket的常见错误及解决方案
因为HTTPS是基于SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密,所以在HTTPS站点调用某些非SSL验证的资源时浏览器可能会阻止。比如使用ws://***调用websocket服务器或者引入类似http://***.js的js文件等都会报错。这里简述一下连接websocket服务器时的错误及解决方案。当使用ws://连接websocket服务器时会出现类似如下错误:Mi...转载 2018-12-26 18:45:35 · 52610 阅读 · 6 评论 -
使用Swoole代替Web服务器运行Laravel框架
一个非常大的好处就是高性能,如果使用普通的web服务器,每次运行 PHP 脚本的时候,PHP都需要初始化模块并为你的运行环境启动Zend引擎。并且将 PHP 脚本编译为 OpCodes 交给 Zend引擎执行。这样就意味着每次HTTP请求的时候都执行一遍。因为单个请求创建的环境在请求执行结束后会立即销毁。而使用swoole就不一样了,可以将程序在启动的时候全部加载完毕而常驻内存。但是调试的时候每次...转载 2018-12-27 16:38:30 · 1312 阅读 · 0 评论 -
利用nginx的nginx-rtmp-module搭建流媒体直播服务器
Nginx除了做web服务器之外在流媒体方面的支持也是有对应的模块,nginx-rtmp-module就是nginx的一个扩展模块,支持rtmp视频推流,同时利用nginx作为web服务器的有时可以很方便的实现直播拉流,项目官方地址是https://github.com/arut/nginx-rtmp-module。下面简述一下安装过程。首先需要下载或者克隆代码#下载wget https:...转载 2018-12-25 10:09:00 · 456 阅读 · 0 评论 -
使用Hbuilder实现直播推流与直播观看
Hbuilder的HTML5+规范确实给众多开发者带来了很多便利,目前直播应用比较多,测试了一下H5 plus的直播推流与观看API确实可用,但是比原生应用要逊色一些了,测试一下是可以的,如果要做成型的产品可能要斟酌一下了,实际测试声音还原不够好,另外推流后客户端播放使用rtmp协议是可以正常播放,如果使用m3u8则播放卡顿,而同样的播放客户端和视频直播服务器,用其他工具推流则不会出问题,不知道是...转载 2018-12-25 10:10:13 · 4242 阅读 · 2 评论