workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman 如何关闭默认的http
服
务
#### 问题描述 目前的项目是使用webman提供`TCP
服
务
`,由主项目建立TCP客户端来通过`ip+端口`的方式与webman项目通讯。 如何把webman默认的http
服
务
关闭?只提供process目录下的TCP
服
务
? #### 为此你搜索到了哪些方案及不适用的原因 尝试将config/server.php中http的count进程数改为0,发现没有作用。
问答
用AsyncTcpConnection向
服
务
端每隔2秒发送数据
服
务
端每次都是十几秒才能接收到数据
用AsyncTcpConnection 当客户端每隔2秒主动向
服
务
端发送数据
服
务
端每次都是十几秒才能接收到数据。这是为啥。。发送的数据也不大,但是
服
务
端就是每隔十几秒接收到,而且有时候接收的数据不完整。。。
问答
workerman 做HTTP
服
务
,协议HTTP/1.1,请求头直接
服
务
这边设置connection为close的话对性能有影响么?
workerman 做HTTP
服
务
,协议HTTP/1.1,请求头直接
服
务
这边设置connection为close的话对性能有影响么?
分享
WNMP 一键包部署wokerman开发环境,也可在生产环境部署
**让
服
务
器搭建回归一行命令的纯粹!THP、优化 sysctl 与 ulimit 参数** * 🔒 内置 **acme.sh 证书自动签发与续期**(支持 Cloudflare DNS-01) * 🗂️ 一键开启 **WebDAV 网盘
服
务
多站点与 BasicAuth 管理**,结构清晰,易于维护 * 🧠 默认编译 PHP 扩展:**Swoole / Redis / APCu / Inotify** * 🔑 一键生成 SSH 密钥,强化
服
务
器安全Debian 13 * Ubuntu 22.04 / 24.04 / 25.10 * PHP8.2-8.5 --- ### ⚙️ 适用场景 * 中小型网站 * 边缘节点部署 * 私有化项目 *
企
业
内部系统
问答
一直连接不上TCP
服
务
器,
服
务
器防火墙已经关了
大家好,现在一直连接不上TCP
服
务
器 代码如下: ```php // 新增8283端口,开启tcp协议 $gateway_tcp = new Gateway("tcp://0.0.0.0:8283")pingInterval = 10; $gateway_tcp->pingNotResponseLimit = 2; // 心跳数据 $gateway_tcp->pingData = 'ping'; // 设置
服
务
注册地址defined('GLOBAL_START')) { Worker::runAll(); } ```
服
务
器状态是下面这样,但是用网络助手连接TCP
服
务
器就是连接不上,用的是腾讯云国外Linux
服
务
器,防火墙已经关闭,请大家帮忙看看是怎么回事 ``` ----------------------------------------------GLOBAL STATUS------------
问答
客户端触发
服
务
端事件失败
socket.send('getInfoaaaa',uid); socket.on('getInfoaaaReturn', function(msg){ alert(msg); }); ```
服
务
端事件getInfoaaaa',function($uid)use($socket){ $socket-> emit('getInfoaaaReturn',$uid); }); ``` 开启
服
务
端监听之后前端没有收到结果,也没有任
务
的报错,之前写的都是可以的,不知道为啥。。。
问答
如何用gateway做文件下载
服
务
器?
我有个硬件用text协议连接到
服
务
器的。 如何操作配置,才能让
服
务
器提供给这个硬件下载文件的功能。 如要是想让硬件具有自主升级的功能。
问答
TCP连接
服
务
器发送给客户端有时候发不出去,但客户端数据能发到
服
务
器
换成TCP协议了,客户端的内容完全正常能到达
服
务
器端,但是
服
务
器要发回去什么数据,可能一段时间内持续收不到,应该是没有发出去。但是此期间,客户端数据能完全到达
服
务
器。不知道是什么情况,心累 发送接收用的同进程,一般没问题,就是有时候会出现,收不到
服
务
器的数据
分享
分享: 使用workerman实现基于UDP的异步SIP
服
务
器,
服
务
器端可主动发送UDP数据给客户端
自从使用workerman实现物联网终端接入以来,我工作中的所有网络场景(TCP\UDP\HTTP)等均使用workerman+channel以微
服
务
方式实现,开发速度快,性能超级高。(几十万台设备同时接入都轻轻松松承受住) 之前多次关注过workerman的UDP
服
务
器,但一没有实现我想要的结果 由于近期的
业
务
需求,外加HTTP3 QUIC协议的广泛使用,workerman作为一个广泛使用的高性能
服
务
进程{$worker->id}已经启动!,可以通过channel方式调用,具体的
业
务
实现可以参照官方channel使用介绍 Channel\Client::connect(CHANNEL_SIP_IP , CHANNEL_SIP_PORT//已注册成功 $worker->connections[$remote_address]['lastMsgTime'] = $timeNow; //处理
业
务
逻辑
问答
实现Webhook
服
务
的的猜想!
. #### 想要Webman实现Hook订阅
服
务
很多功能平台
服
务
商都会有这个功能: 1.我平台提供支付回调
服
务
,开发者在平台消费:我将资金变动主动推送到他的
服
务
器去 2.我平台提供汇率通知
服
务
器,开发者设置5m/次 接收最新汇率:我批量推送到开发者
服
务
器去 #### 需要一个并发请求外部http-client 对于【1】点对点完全可以使用webman的redis-queue+http-client$code\nHeaders: $headers\n"; }); } // 等待所有协程完成 $pool->wait(); ``` 好的,以下是使用 Golang 实现高效并发 HTTP 客户端
服
务
的示例代码最终我是想把这个任
务
分发给云函数来处理,不能影响Webman主程序。
问答
gateway多个
服
务
怎么使用不同的Event文件
#### 问题描述 这里写问题具体描述 能否将tcp
服
务
的Event和ws
服
务
的Event分离成两个文件,因为我测试到两个
服
务
使用的是同一个event !
问答
远端电脑向
服
务
器发送udp包,
服
务
器这怎样获得远端电脑的ip呢?
客户端(sim卡)向
服
务
器发送udp包,
服
务
器这怎样获得远端电脑的真实ip和端口呢? 好像UDP数据包里就有真实ip和端口,不知道通过php怎么获得。
问答
如果GatewayClient和GatewayWorker不在同一台
服
务
器
#### 问题描述 这里写问题描述 * === 如果GatewayClient和GatewayWorker不在同一台
服
务
器需要以下步骤 === * 1、需要设置start_gateway.php如不在一个局域网也可以设置成外网ip),设置完后要重启GatewayWorker * 2、GatewayClient这里的Gateway::$registerAddress的地址填写实际运行Register的
服
务
器ip和端口 * 3、需要开启GatewayWorker所在
服
务
器的防火墙,让以下端口可以被GatewayClient所在
服
务
器访问, * 端口包括Rgister
服
务
的端口以及start_gateway.php我设置成0.0.0.0以后Client调用成功了,但是客户端反而连接不上gateway了,难道需要启动两个gateway
服
务
,一个用于客户端连接,另一个用于Client调用接口?
问答
如何使用web端向TCP
服
务
器发送消息?
目前有一个需求是建立一个TCP客户端,与远端的TCP
服
务
端交互。为了方便使用,需要web端发送信息,然后后端将信息发送给TCP
服
务
端,并与之交互,交互结果发送给web端 初步的想法是, 1.建立websocket
服
务
端,与前端进行交互 2.websocket
服
务
端接受到前端发送的数据后,在发送给TCP
服
务
端 3.TCP
服
务
端返回的数据,经过处理,再通过websocket推送给前端 代码如下 ```php use Workerman\Worker; require_once __DIRAsyncTcpConnection('tcp://127.0.0.1:8050'); $conn->onMessage = function($conn, $data) { //这里与tcp
服
务
器交互(); }; $worker->onMessage = function ($connection, $data) { //此处接受网站发送过来的websocket //如何在此处向子进程的tcp
服
务
器发送消息
问答
GatewayWorker的
服
务
器流量突然增大
今天发现
服
务
器流量突然跳到每秒5-6mb,因为项目还没上线所以正常流量是很低的。当我停止GatewayWorker
服
务
时流量恢复正常了,这是我当时查看状态的截图 [attach]1099[/attach] 有没有大佬能告诉我 为什么流量会突然增大
问答
gateway worker 分离部署,gateway
服
务
如何分配连接问题
#### 问题描述 gateway worker 分离部署,一共3台
服
务
器,一台gateway
服
务
【register和gateway在一台
服
务
器】,2台BusinessWorker,但是连接的时候 请求都往一台
服
务
器的BusinessWorker 发送了,gateway
服
务
如何分配连接到不同的BusinessWorker
服
务
用了自定义路由负载分布就还行,用gateway 默认负载机制 连接就只往最先启动的那台
服
务
器的BusinessWorker 发送,2台
服
务
器BusinessWorker启动时间间隔 1s ```php // 使用轮询负载均衡确保连接均匀分布 $gateway->router = function
问答
【已解决】websocket
服
务
每隔24小时掉线一次
这几天测试一台
服
务
客户端是用安卓写的,链接了使用Gatewayworker框架写的websocket
服
务
, 这是这台
服
务
下线的时间: > 2022-01-23 09:47:27 > 2022-01-2409:47:22 > 2022-01-25 09:47:27 期间除了ping,没有任何消息推送 ping是正常的,为啥会每天断一次,如果不是
服
务
端问题,应该就是客户端的问题了。
问答
workerman-chat 如何
服
务
器如何回执
聊天过程中的消息传递问题(以前惭愧用的pomelo 里面send消息可以加回调 websocket不能- -) 如下: 1:A 发送信息给 B 2:A的信息先发送到了
服
务
器,
服
务
器进行数据的持久化等操作,那么此时如何做到让A知道
服
务
器已经收到了他发给B的消息呢。我想了几种办法感觉都是不是太好,一、Clien A 发送消息的时候进行存储当前消息体的md5值 然后带着md5值发送给
服
务
器 ,
服
务
器持久化以及其他操作完成后回复给A的时候也带着md5值,但是这种就比较损耗性能发送一个消息请求包,即msg:R 2)im-server在成功处理后,回复client-A一个消息响应包,即msg:A 3)client-A和 im-server 需要有一个同意的msgid来确定是哪一条信息被
服
务
器接受了
问答
本地运行正常,
服
务
器运行不正常
#### 问题描述 本地运行正常,
服
务
器运行不正常。
服
务
器是通过单独下载静态PHP运行的webman.phar。 #### 本地运行截图  ####
服
务
器报错信息 !
问答
NSQ
服
务
TCP,有相关的方案吗
需要TCP 连接 NSQ
服
务
,有哪些解决方案呢,兄弟们
« 上一页
1
...
9
10
11
12
13
14
15
16
...
221
下一页 »
« 上一页
12
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝