CRMEB打通版linux系统部署客服开启长链接不成功的几种可能性

1. 未禁用以下php函数

`pcntl_signal` `pcntl_signal_dispatch` pcntl_fork` `pcntl_wait` `pcntl_alarm`

2. 阿里云服务器当前实例未放行端口
一般我在配置前都会先放行2000030000端口,因为客服系统默认 会启用20002,20003,20014三个端口,当然你有能力也可以修改不使用这三个端口。

 

3. 还是端口的问题,如果用的宝塔,那么还需要在宝塔的安全里边放行2000030000端口
Linux启动服务时提示错误:Address already in use

当我们启动某个服务的时候,有时会报下面的错误
[emerg]: bind() to 0.0.0.0:20002 failed (98: Address already in use)
这说明端口已经被其它进程占用了。
解决办法:
杀死占用的端口进程

fuser -k 20002/tcp
fuser -k 20003/tcp
fuser -k 20012/tcp

 

4.运行到系统根目录,在终端运行如下命令开启workerman

php think workerman start --d

一般经过以上步骤就没什么问题。

5. 还有一种情况是你在后台添加的客服在安装系统之前已经关注了公众号,但crmeb打通版客服添加页面显示未关注,这个问题不知道是系统的bug还是缓存的问题,没有研究,不过一般可以采用取消关注,再重新关注即可成功,添加成功后即可测试客服。

如果生成海报不成功,不生成二维码,直接删除  runtime  里面缓存文件。

6.如果在出现某种未知的错误下重新安装了系统,workerman可能需要重新启动,此时的话运行启动命令会提示那几个端口已经被占用,那么可以采用以下两个命令解决。

首先运行这个命令:

php think workerman start --d

查看报错提示的端口号,一般都是20002,20003,20014这三个端口,但为了确定,我们用以上命令让其主动抛出错误,然后查看占用的端口号逐个去解决。

7. 获取到端口号后运行以下命令查看这个端口的进程号

netstat -tunlp|grep 端口号 

这个命令可以获取到这个端口的进程地址,也就是进程号,然后杀死这个进程即可
杀死进程命令:

kill -9 进程号

采用以上两个命令杀死进程后,重新运行

即可解决所有问题

备注:不知道大家还有没有遇到过其他错误,可以一起交流,探讨解决方案,大部分问题一般经过这几个步骤都能解决。

 

 

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!245356668@qq.com
2. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理,解压密码:我正青年 或者 www.5zqn.com
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用!
8. 如用于商业或者非法用途,与本站无关,一切后果请用户自负!
我正青年 » CRMEB打通版linux系统部署客服开启长链接不成功的几种可能性

一家专门做精品素材的网站

加入VIP会员 联系站长