workman(二)thinkphp5.0安装websocket插件workerman

简介: 首先说明一下我使用的PHP框架是thinkphp5.0。当然,workerman这个插件不是只有thinkphp5.0可以使用。具体的安装方法,thinkphp5.0的官方手册中是给出了明确的说明请移步《thinkphp5.0官方手册》

首先说明一下我使用的PHP框架是thinkphp5.0。

当然,workerman这个插件不是只有thinkphp5.0可以使用。

具体的安装方法,thinkphp5.0的官方手册中是给出了明确的说明

请移步《thinkphp5.0官方手册

Thinkphp的官方手册也就那么回事了,也就是有那么个玩意,但是好不好用,你得看人品,很不幸,关于workerman的composer安装是不好用的。

注:我是在centos7.6上部署的项目,我这里说的也只是linux的composer命令,windows的我没试

1 :按照官方手册给出的composer命令

bash

复制代码

composer require topthink/think-worker

执行报错:

bash

复制代码

Problem 1
    - topthink/think-worker v2.0.9 requires topthink/framework ^5.1.18 -> satisfiable by topthink/framework[5.1.x-dev, 5.2.x-dev, v5.1.18, v5.1.19, v5.1.20, v5.1.21, v5.1.22, v5.1.23, v5.1.24, v5.1.25, v5.1.26, v5.1.27, v5.1.28, v5.1.29, v5.1.30, v5.1.31, v5.1.32, v5.1.33, v5.1.34, v5.2-beta.2, v5.2-beta.3, v5.2-rc1] but these conflict with your requirements or minimum-stability.
    - topthink/think-worker v2.0.8 requires topthink/framework 5.1.* -> satisfiable by topthink/framework[5.1.x-dev, v5.1-beta.1, v5.1-rc.1, v5.1-rc.2, v5.1-rc.3, v5.1.0, v5.1.1, v5.1.10, v5.1.11, v5.1.12, v5.1.13, v5.1.14, v5.1.15, v5.1.16, v5.1.17, v5.1.18, v5.1.19, v5.1.2, v5.1.20, v5.1.21, v5.1.22, v5.1.23, v5.1.24, v5.1.25, v5.1.26, v5.1.27, v5.1.28, v5.1.29, v5.1.3, v5.1.30, v5.1.31, v5.1.32, v5.1.33, v5.1.34, v5.1.4, v5.1.5, v5.1.6, v5.1.7, v5.1.8, v5.1.9] but these conflict with your requirements or minimum-stability.
…………………………………………………………………………

百度了一下:thinkphp5.0不支持最新版本的workman,因此,在安装的时候,需要制定composer版本,命令如下:

composer require topthink/think-worker=1.0.*

如果执行这个命令还报错,那么,删除你的vendor目录,以及根目录下的composer.json、composer.lock文件。如下图所示:

image.png

执行:

复制代码

composer install

重新安装依赖,安装完成之后,再执行

ini

复制代码

composer require topthink/think-worker=1.0.*

这样,安装应该就成功了,但是需要注意,你之前是否还使用过composer安装其他的插件,那么这个时候,你可能需要重新安装一下。

至此,workerman使用composer安装成功,下一篇大概说一下,workerman的使用。

有好的建议,请在下方输入你的评论。

欢迎访问个人博客 guanchao.site

欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的”

目录
相关文章
|
资源调度 JavaScript IDE
使用Vue3+TS重构百星websocket插件(上)
使用Vue3+TS重构百星websocket插件(上)
使用Vue3+TS重构百星websocket插件(上)
|
资源调度 JavaScript IDE
使用Vue3+TS重构百星websocket插件(下)
使用Vue3+TS重构百星websocket插件(下)
使用Vue3+TS重构百星websocket插件(下)
|
JavaScript Android开发 Web App开发
js判断是否安装某个android app,没有安装下载该应用(websocket通信,监听窗口失去焦点事件)
js判断如果安装了android app,则调起app, 没有安装,则直接下载应用。提供两种解决方案,一种是websocket通信,一种是监听页面失去焦点事件
3035 0
|
PHP 开发工具 git
WebSocket实战之————Workerman服务器的安装启动
安装php apt-get install php5-cli root@iZ23b64pe35Z:/home/www# php -v PHP 5.5.9-1ubuntu4.20 (cli) (built: Oct 3 2016 13:00:37)  检查pcntl、posix扩展(已经...
2469 0
|
前端开发 网络协议 JavaScript
在Spring Boot中实现基于WebSocket的实时通信
在Spring Boot中实现基于WebSocket的实时通信
|
5月前
|
Java
SpringBoot快速搭建WebSocket服务端和客户端
由于工作需要,研究了SpringBoot搭建WebSocket双向通信的过程,其他的教程看了许多,感觉讲得太复杂,很容易弄乱,这里我只展示快速搭建过程。
1501 1
|
12月前
|
开发框架 前端开发 网络协议
Spring Boot结合Netty和WebSocket,实现后台向前端实时推送信息
【10月更文挑战第18天】 在现代互联网应用中,实时通信变得越来越重要。WebSocket作为一种在单个TCP连接上进行全双工通信的协议,为客户端和服务器之间的实时数据传输提供了一种高效的解决方案。Netty作为一个高性能、事件驱动的NIO框架,它基于Java NIO实现了异步和事件驱动的网络应用程序。Spring Boot是一个基于Spring框架的微服务开发框架,它提供了许多开箱即用的功能和简化配置的机制。本文将详细介绍如何使用Spring Boot集成Netty和WebSocket,实现后台向前端推送信息的功能。
2632 1
|
8月前
|
消息中间件 XML 前端开发
springBoot集成websocket实时消息推送
本文介绍了如何在Spring Boot项目中集成WebSocket实现实时消息推送。首先,通过引入`spring-boot-starter-websocket`依赖,配置`WebSocketConfig`类来启用WebSocket支持。接着,创建`WebSocketTest`服务器类,处理连接、消息收发及错误等事件,并使用`ConcurrentHashMap`管理用户连接。最后,前端通过JavaScript建立WebSocket连接,监听消息并进行相应处理。此方案适用于需要实时通信的应用场景,如聊天室、通知系统等。
974 2
|
JavaScript 前端开发 网络协议
WebSocket在Java Spring Boot+Vue框架中实现消息推送功能
在现代Web应用中,实时消息提醒是一项非常重要的功能,能够极大地提升用户体验。WebSocket作为一种在单个TCP连接上进行全双工通信的协议,为实现实时消息提醒提供了高效且低延迟的解决方案。本文将详细介绍如何在Java Spring Boot后端和Vue前端框架中利用WebSocket实现消息提醒功能。
1268 127