WeLive6与WeLive5对比有什么不同?及安装调试方法!

weenfier 2 Months+ 1392

一、WeLive6 与 WeLive5 对比:

1. WeLive6 基于workerman socket通讯框架开发,workerman官方声称支持百万级以上的长连接(高并发),支持分布式部署。这意味着WeLive6有能力承载大量的在线用户同时交互,从而适应更大的网络平台。

    WeLive5 使用原生的php socket通讯技术,较workerman的socket连接技术更底层,由WeLive官方开发。其承载能力由服务器性能、带宽决定,而WeLive6可能会因为使用某个socket函数而限制了连接数。有能力的用户可以测试一下WeLive5对高并发的承载能力。


2. WeLive6由于使用了workerman作为socket通讯框架,因而对服务器有特殊要求:Linux服务器需要安装php的pcntl和posix扩展。如果要支持高并发,即支持超过1024人同时在线,还需要安装php的event扩展,甚至需要进行分布式部署。

注意:windows服务器下WeLive6最多支持256人同时在线。workerman对windows服务器兼容性较差,workerman官方认为:高性能的socket连接服务要求使用Linux服务器,且需要优化。


3. 如果对同时在线人数要求不高的话,Windows服务器推荐使用WeLive6, 安装调试相对方便(无需安装PHP相关扩展)。Linux服务器下,由于需要安装几个扩展来支持workerman,过程相对繁琐。


如果Linux下安装了“宝塔”PHP环境(bt),那么也非常容易,因为宝塔已经安装好了pcntl和posix扩展。此时仅需要改一下php.ini配置文件,将此文件中的:disable_functions = *************** 

改成: disable_functions =       然后重启PHP即可。


其它的Linux服务器如何安装pcntl和posix扩展?

参阅: http://doc.workerman.net/appendices/install-extension.html


4. WeLive6增加了客服分组,及独立调用各个分组客服的功能。


5. WeLive6对https(SSL)更友好,基本不需要额外调试服务器配置,仅需在welive6后台设置相关证书的文件路径。


6. WeLive5调试正常后,socket连接服务的启动、关闭等比WeLive6更方便,完全由客服的登录自动化完成。


7. 总结:一般中小公司推荐使用WeLive5;追求高并发,有较强Linux服务器运维能力的大公司使用WeLive6


二、WeLive6安装调试方法:

1. 首先在服务器防火墙、云服务器安全策略组设置开放TCP协议的8420端口。


2. 按说明安装WeLive后,进入后台管理首页查看说明,先启动workerman。workerman未启动,肯定无法连接服务器。


2. 启动workerman报错,先要排错。windows下如:“php不是内部......” 百度搜索解决,很容易。

    有错误提示,先要分析。如果php配置文件中的 disable_functions = .......  禁用了一些特殊函数,也可能会报错。此时将此参数设置为,重启php即可。


3. workerman正常启动的界面参考如下:


aaa.png


bbb.png


三、linux服务器下workerman优化,请参阅:

http://www.weensoft.cn/bbs/thread-122.htm


四、WeLive安装调试有困难,可远程协助,请拍宝(22元):

https://item.taobao.com/item.htm?id=620508542706



weensoft.cn

2020.04.16

New Post (0)
Back
Create New Thread