workerman服务的端口号开放设置及启动进程

教程以宝塔环境、阿里云服务商作为例子供参考

一. 在线安装[IM客服]插件

二. 查看客服配置->运行配置->WebSocket端口(默认8282)
workerman服务的端口号开放设置及启动进程(图1)


    在宝塔里安全->防火墙里添加WebSocket端口
workerman服务的端口号开放设置及启动进程(图2)


    在阿里云ESC实例->安全组里添加WebSocket端口
workerman服务的端口号开放设置及启动进程(图3)


    如果您的服务器使用了额外的安全软件,均需统一放行端口(默认8282),直至该端口对外开放。不懂请咨询对应的服务商,提交工单。

启动进程:

    以debug(调试)方式启动,一旦关闭命令窗口,服务也终止

    php im_think im start


    以daemon(守护进程)方式启动,即使关闭命令窗口也不影响服务在服务器静默运行

    php im_think im start d


    停止

    php im_think im stop


    重启

    php im_think im restart


    平滑重启

    php im_think im reload


    查看状态

    php im_think im status


    debug和daemon方式区别

    1、以debug方式启动,代码中echo、var_dump、print等打印函数会直接输出在终端。

    2、以daemon方式启动,代码中echo、var_dump、print等打印会默认重定向到/dev/null文件,可以通过设置Worker::$stdoutFile = '/your/path/file';来设置这个文件路径。

    3、以debug方式启动,终端关闭后workerman会随之关闭并退出。

    4、以daemon方式启动,终端关闭后workerman继续后台正常运行。


相关教程:

workerman服务的端口号开放设置及启动进程

php配置取消禁用所有以 pcntl_ 开头的函数

IM客服的前台咨询图标的调用教程