美文网首页
WorkerMan简单理解

WorkerMan简单理解

作者: playman | 来源:发表于2018-06-24 22:08 被阅读0次

    WorkerMan基本内容

    入口文件

    • 入口在根目录下定义一个.php文件
    • 引入命名空间 namespace 路径/包/类名
    • 使用worker文件,use Workerman/Worker
    • 加载Autoloader.php, require_once '/your/path/Workerman/Autoloader.php'

    一般php文件

    • 要使用命名空间规定当前路径,namespace 路径/包名(从根路径下开始)

    自定义协议

    • 内容放在workerman/Protocols文件夹下面

    Worker类

    Worker类用于实现端口的监听,并可以设置客户端连接事件、连接上消息事件、连接断开事件的回调函数,从而实现业务处理。
    
    <监听地址> 可以为以下格式:
    • 如果是unix套接字,地址为本地一个磁盘路径
    • 非unix套接字,地址格式为 <本机ip>:<端口号>
    • <本机ip>可以为0.0.0.0表示监听本机所有网卡,包括内网ip和外网ip及本地回环127.0.0.1
    • <本机ip>如果以为127.0.0.1表示监听本地回环,只能本机访问,外部无法访问
    • <本机ip>如果为内网ip,类似192.168.xx.xx,表示只监听内网ip,则外网用户无法访问
    • <本机ip>设置的值不属于本机ip则无法执行监听,并且提示Cannot assign requested address错误

    入口文件配置协议、端口、监听内容等配置。
    入口文件中可以使用多个回调函数,从而达到检测服务的运行状况。

    core/WorkerMan文件夹中可以自定义协议,使用通信

    相关文章

      网友评论

          本文标题:WorkerMan简单理解

          本文链接:https://www.haomeiwen.com/subject/pmnsyftx.html