宝塔长连接开启方法 php think queue:listen --queue
执行命令
开启消息队列:
Supervisor管理器,运行
php think queue:listen --queue
开启长连接:
sudo -u www php think workerman start --d
开启定时任务:
php think timer start --d
删除下列函数
proc_open pcntl_signal pcntl_signal_dispatch pcntl_fork pcntl_wait pcntl_alarm
长连接是系统智慧客服功能和后台消息通知需要的
执行启动命令
sudo -u www php think workerman start --d
出现以下提示说明启动成功
location /notice {
proxy_pass http://127.0.0.1:20002/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
location /msg {
proxy_pass http://127.0.0.1:20003/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
如果同一台服务器安装多个本系统,请修改常链接端口
第一步:程序需要修改:/config/workerman.php
'admin' => [
//协议
'protocol' => 'websocket',
//监听地址
'ip' => '0.0.0.0',
//监听后台消息端口
'port' => 20002,
//设置当前Worker实例启动多少个进程
'serverCount' => 1,
],
'chat' => [
//协议
'protocol' => 'websocket',
//监听地址
'ip' => '0.0.0.0',
//监听客服消息端口 开源版没内置客服系统可以不用修改
'port' => 20003,
//设置当前Worker实例启动多少个进程
'serverCount' => 1,
],
第二步:修改上面代理中的端口
proxy_pass http://127.0.0.1:20002/;
//20002 后台消息通知端口改为和第一步修改代码中的端口一样
第三步:重启命令,进入程序跟目录执行
//1、进入程序跟目录,如果linux宝塔可以点击进入站点目录,
//上面菜单中有打开命令框,默认就进入到程序跟目录,
//如果ssh面板中使用一下命令进入程序跟目录 例如:
cd /www/wwwroot/crmeb
//2、一般情况这么执行就可以
php think workerman restart --d
//2、如果存在权限问题,请使用一下命令
sudo -u www php think workerman restart --d
5、重启长连接
出现以下提示说明之前已启动 需要重启
重启的话 使用这个命令
sudo -u www php think workerman restart --d
宝塔长连接开启方法 php think queue:listen --queue相关推荐
- java socket建立长连接_Java Web项目中使用Socket通信多线程、长连接的方法
很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听.我们的应用场景是在java项目中,需要外接 ...
- win7远程连接开启方法
win7远程连接开启方法: 1.确保远程连接服务开启 2.设置允许计算机被远程连接 3.关闭防火墙 详细步骤: 1.确保远程连接服务开启 右键"计算机"-------点击" ...
- 远程桌面访问局域网内计算机的流程,局域网远程连接开启方法步骤
局域网远程连接给我们操控计算机带来方便,用来为远程办公人员.外出人员,以及监视和管理多个部门办公室服务器的系统管理员提供远程网络等,不过许多人还是不会使用,下面小编和你一起看看! 局域网开启桌面远程连 ...
- c远程连接mysql数据库_MySQL数据库远程连接开启方法
第一中方法:比较详细 以下的 文章 主要介绍的是 MySQL 数据库 开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是My ...
- php封装pdo实例以及pdo长连接的优缺点
文章目录 一.前言 二.为什么选择pdo 三.pdo的长连接 1.什么是pdo的长连接 2.长连接对nginx无效吗 3.php-fpm下的长连接测试 4.长连接对事务的影响 5.总结 四.pdo部分 ...
- java如何实现Socket的长连接和短连接
讨论Socket必讨论长连接和短连接 一.长连接和短连接的概念 1.长连接与短连接的概念:前者是整个通讯过程,客户端和服务端只用一个Socket对象,长期保持Socket的连接:后者是每次请求,都新建 ...
- Netty 通过 WebSocket 编程实现服务器和客户端全双工长连接<2021SC@SDUSC>
2021SC@SDUSC Netty 通过 WebSocket 编程实现服务器和客户端全双工长连接 实例要求: Http 协议是无状态的, 浏览器和服务器间的请求响应一次,下一次会重新创建连接. 要求 ...
- HTTP的长连接,你不知道的连接。。。
长连接起源 什么样的连接才能称之为长连接?要多长.... http是一种无状态的协议,也就是stateless协议,而http协议又是建立在tcp/ip协议的基础之上的. 无状态表示每次请求都是一次独 ...
- Socket的长连接和短连接
一.长连接和短连接的概念 1.长连接与短连接的概念:前者是整个通讯过程,客户端和服务端只用一个Socket对象,长期保持Socket的连接:后者是每次请求,都新建一个Socket,处理完一个请求就直接 ...
最新文章
- php 关于文件的一些封装好的函数
- 数字图像处理实验(3):PROJECT 02-03, Zooming and Shrinking Images by Pixel Replication
- python 源码保护_Python代码保护
- PAT 1079. Total Sales of Supply Chain
- HALCON示例程序circles.hdev边界轮廓的圆形拟合
- 华为云电脑和马云无影比_阿里云打造未来电脑无影,却因为5G限制,很难达到普及...
- MORMOT数据库连接池
- Delphi中的dll操作
- Keras——用Keras搭建分类神经网络
- Summernote个性化定制使用帮助(三)
- No qualifying bean of type;Unsatisfied dependency expressed through field 解决办法(总结全网)
- 汇编中DOSBox的使用
- 快速排序qsort函数的compar参数
- 【定量分析、量化金融与统计学】R语言MANOVA多元方差分析
- arm linux 掉电检测,如何实现单片机掉电检测与数据掉电保存?-嵌入式系统-与非网...
- CE 开启 DBVM
- 中控智慧身份证读卡器工具类
- IIS:System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限已失败。
- 抬杠APP获Donews“年度最佳运营创意”大奖,跨界营销引瞩目
- Java到底好不好学