上车啦!!!

今天来说一下thinkphp5.0下使用wokerman的socket服务。

安装:

composer的安装方法,Windows下直接下个composer的应用程序,双击安装,环境变量同时给配置好了,Linux端命令安装,如我使用的Ubuntu,键入  sudo apt-get install composer  -y。

切换镜像:

composer切换到国内镜像,安装扩展可以提升一些速度。执行命令composer config -g repo.packagist composer https://packagist.phpcomposer.com

更新:

进入到thinkphp项目的根目录下,执行 composer update 命令

下载:

接下来安装workerman ,执行 composer require topthink/think-worker 。

报错信息

报错,根据报错信息,可以看出,framework版本不符合要求,导致安装失败。

think-worker v2.0.10

如图可以看到,think-worker默认安装 2.0版本,而它需要5.1版本的framework,thinkphp5.0版本不被支持。

think-worker dev-master

dev-master 版本,对framework没有要求,所以执行 composer require topthink/think-worker dev-master 安装即可。

如果要在win下做服务,继续执行 composer  require  workerman/workerman-for-win

绑定:

在根目录创建Worker.php作为启动服务文件,内容如下。

启动服务文件

再创建push模块Worker控制器作为服务处理类

服务处理类

开启服务:

返回到项目根目录,执行命令php Worker.php start -d开启服务

注:这一步可能会报错

报错信息

打开服务处理类文件,把ip地址换成0.0.0.0,然后重新执行php命令

服务开启成功

测试:

打开Chrome 浏览器,在console里键入

测试服务

连接成功

大功告成。

本文只是初步连接websocket,至于投入项目使用,之后在写。

如果有帮到你,非常荣幸,请帮我点赞,谢谢。

php secket5,《Thinkphp5使用Socket服务》 入门篇相关推荐

  1. 微服务入门篇(二),万字长文带你实操作SpringCloudAlibaba微服务组件

    目录 SpringCloudAlibaba介绍 简介 为什么要学SpringCloudAlibaba 从Spring Cloud netflix 到 Spring Cloud Alibaba 功能组件 ...

  2. SpringCloud Hoxton版微服务-入门篇

    SpringCloud Hoxton.SR9初级版 文章目录 SpringCloud Hoxton.SR9初级版 前言 一.架构选型 二.父工程创建 1.创建maven工程: 2.全局设置编码: 3. ...

  3. dubbo注册服务和消费服务---入门篇

    本文介绍如何用dubbo+zk来实现一个注册服务 + 消费服务的入门小demo 需要环境:zk服务器 两个maven项目,一个负责提供服务,一个负责消费服务. dubbo-service 服务端 po ...

  4. 《零基础看得懂的C语言入门教程 》——(十三)socket服务端编写

    一.学习目标 了解C语言的socket的概念 了解C语言socket的使用方法 完成C语言socket服务端 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言. 第一篇:(一)脱离学习 ...

  5. (转)构建微服务:Spring boot 入门篇

    转自: Spring Boot(一):入门篇 - 纯洁的微笑 - 博客园 : 什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 S ...

  6. consul服务发现入门篇

    前言:常用的服务发现有 zookeeper:https://zookeeper.apache.org/ etcd:https://coreos.com/etcd/ consul:https://www ...

  7. 入门篇-01什么是微服务?

    入门篇-01什么是微服务? 01 | 单体应用 1.应用技术栈 1)早期为:LAMP(Linux+Apache+MySQL+PHP)和 MVC(Spring+iBatis/Hibernate+Tomc ...

  8. 女友问粉丝过万如何庆祝,我发万字长文《保姆级大数据入门篇》感恩粉丝们支持,学姐|学妹|学弟|小白看了就懂

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 粉丝破万了 新星计划申 ...

  9. HwBinder入门篇-Android10.0 HwBinder通信原理(一)

    摘要:本节主要来讲解Android10.0 HwBinder的通信原理概要 阅读本文大约需要花费18分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平 ...

最新文章

  1. RIM终于想通了-RIM开放新的API
  2. [译]你真的理解grok吗
  3. C++ 中queue(队列)的用法
  4. 数学的列向量内积计算方法
  5. 脚本命令_SAP HANA数据库备份命令脚本
  6. 英语口语-文章朗读Week10 Thursday
  7. 机器学习很难上手和提升?你只差一条学习路径!
  8. 2018-06-13 pymssql 访问 SQL Server 2017 或 pyodbc 访问支持 ODBC 的数据库
  9. GitHub 热榜:不用 PS,一键去除照片中的对象,这个神器可试玩
  10. python中valueerror怎么改_Python:ValueError:使用序列设置数组元素
  11. NeatUpload
  12. ussd代码大全_魅族ussd补电代码 | 手游网游页游攻略大全
  13. 如何找python 包的位置
  14. 在线教育公司的硬件雄心:1秒查词,网易有道发布词典笔二代
  15. Android面试(下篇)
  16. 玩转 swift -- UIKit 之 UIColor
  17. xsmax 拨号失败服务器无响应,加载资源失败:服务器响应状态为404(未找到)和nodejs...
  18. 美团后台开发秋招面经汇总(更新至2021-08-13)
  19. MODA 多目标蜻蜓算法
  20. 好以前写的一个java采集淘宝搜索页面商品数据的函数

热门文章

  1. 你愿意一辈子当一个打工的吗
  2. Linux 命令(47)—— file 命令
  3. oracle-只读数据文件的备份与恢复
  4. [ES6系列-01]Class:面向对象的“新仇旧恨”
  5. 04 bbed修复system文件头损坏
  6. 手写简化版printf函数
  7. 11、classmethod和staticmethod
  8. Java 并发编程 --- ThreadPoolExecutor(五)
  9. 解决 html5 input type='number' 类型可以输入e
  10. C/S模型之TCP协议