workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
服
务
端给前端发消息,前端没有接受到数据
使用PHPsocket.io,服
务
器走到$io->to->emit(),继续往下走了,前端没有接受到数据,连接也成功101也成功。而且有时会有,有时没有。to分组是成功的。两个页面同时链接,只有一个页面会有数据返
回
。大神救救孩子吧,快疯掉了
问答
如何使用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服
务
器发送消息
问答
当连接远程数据库时,就连接
不
上,也没有提示什么的。是怎么
回
事
?
问答
请教下Workerman作者关于event的问题
我自己通过set_exception_handler来自行捕获异常,我发现只要代码
不
在event
事
件中执行,异常就能捕获到,但是如果代码在
事
件轮训中定时执行代码
不
会报错也无法捕捉到。是因为
事
件的原因吗? 我想统一在set_exception_handler中统一处理异常,而
事
件中的异常只能手动捕捉并记录
问答
压力测试GatewayWorker的并发连接结束后,其中一个gateway进程cpu一直长期100%
#### 问题描述
生
产环境是2台16核32G的配置,按照手册分布式部署,配置gateway进程16个,和worker进程数100个, 使用压力测试系统并发2000个链接,只链接,
不
发送业
务
处理。在压力测试下,gateway进程cpu个别跑满,其他的也大都在70%,压力测试关掉后很长一段时间,有一个gateway进程cpu始终100%,其他gateway进程cpu基本
回
落到0,该状态下,业
务
系统可以正常链接上我们之所以做这个压力测试,是为了复现我们业
务
异常并发下,也同样导致了gateway的某个进程cpu跑满,而其他进程都很空闲,
不
知道是什么原因,而业
务
系统处于无法收发的状态下。gateway框架也没有任何异常报错,服
务
器整体cpu还低于20%。
问答
客户端使用socket_write()定时发送心跳以后,就
不
能使用socket_recv()接收workerman主动发送的数据
客户端使用socket_write()定时发送心跳以后,就
不
能使用socket_recv()接收workerman主动发送的数据: 我是使用客户端主动发送数据给workerman的服
务
器端,下面是代码\n"; connect(); } sleep(15); }while(TRUE); ``` 这个只能客户端发送数据,服
务
端
回
复一条数据,当服
务
端主动发送一条数据的时候就无法通过
问答
内网穿透折腾半天(是我服
务
器配置比较复杂)【已解决】
#### 问题描述 买了官方的内网穿透功能,由于我服
务
器架构比较复杂,所以出现了许多问题。首先是反向代理机器,转发到 业
务
机器,业
务
机器里面又是docker 搭到环境,php一个容器,nginx 一个容器。最终结果就是, ``` 2023-10-06 16:56:37 内网穿透服
务
端:接受内网配置下发客户端连接 Ip:172.18.0.6:50814 object(Workerman\Connection> 'setting', 'setting' => $items], JSON_UNESCAPED_UNICODE)); ; ``` 可我本地的nat-client 收
不
到下发的消息实在是折腾太久, 请各位大佬给点思路,怎调试 #### 解决方案 泛解析没
生
效
。折腾半天,哎。其他配置没问题。
问答
workerman 启动后 没有监听指定的端口 脚本已阻塞
\n"; }; // 运行worker Worker::runAll(); ``` 以上是入口代码,我运行了脚本 已经处于阻塞状态 但是打开dos一直没有显示 8055端口被监听 请教大神 这是怎么
回
事
问答
webman在虚拟机下无法获取到.env内容
环境,做了共享文件夹(映射),webman在共享文件夹中,然后虚拟机里php start.php start 无法获取到.env里的配置,但用cmd启动webman却可以成功获取到,是权限问题吗还是怎么
回
事
问答
Stomp安装后没有配置文件
这是怎么
回
事
啊 #### 程序代码或配置 ``` ``` #### 重现问题的步骤 #### 操作系统环境及workerman/webman等具体版本 webman版本2.1 操作系统
问答
Thinkphp 5 +workerman 付费求远程协助调试一个demo。
顺便说一下问题,下图是我的服
务
端推送代码,现在的问题是 ,这段代码只能推送给前端的send
事
件触发人,
不
能推送给全部成员。
问答
THINKPHP相关的咨询
我是半路出家自学it,用的thinkphp,服
务
器上有10多个thinkphp的站点,用的wdcp管理。。。。 我其中一个站点A启动了workerman相关的服
务
,是
不
是对所有的站点都有
效
????如果是的话:站点B与站点A的用户CLINTID绑定的UID以及群组GroupID是
不
是要设置成
不
一样????
不
然会
不
是出现A站点发信息到B站点去了(如sendToAll)???
问答
【已解决】webman多域名绑定多应用的伪静态如何做?
return [ 'enable' => true, // 多应用绑定关系 'bind' => [ 'admin.abc.com' => 'admin', //
不
属于任何应用'www.abc.com' => 'cn', // 绑定到admin应用 ], // 绑定关系,域名,应用的验证逻辑,返
回
true时认为符合绑定关系,反之
不
符合返
回
404 'check' => function ($bind, $domain, $app) { // 域名存在大写时 检测会失
效
$bind =
问答
在中间件中需要
不
改变浏览器url的前提下将请求提交到其他控制器
#### 问题描述 在中间件中需要
不
改变浏览器url的前提下将请求提交到其他控制器,为什么使用 $request->controller后没
效
果呢 #### 为此你搜索到了哪些方案及
不
适用的原因
问答
webmancrontab定时任
务
堆积问题
#### 问题描述 我举例个场景,我起了一个5秒一次请求的定时任
务
,任
务
中5秒后业
务
代码还没执行完,这时候会
不
会出现没有执行完,就启动下次任
务
,这样子久而久之造成堆积呢?#### 为此你搜索到了哪些方案及
不
适用的原因 我自己的见解就是,在一次任
务
中,使用请求库中的并发请求来调用接口通知
问答
GatewayWorker模式下是否支持MQTT的多个订阅者订阅同一TOPIC,而
不
重复订阅?
### 背景 worker,您好,最近在做一个物联网项目,使用的是MQTT协议的sub订阅/pub发布模式,自建了MQTT服
务
器,物联设备上报消息,然后MQTT客户端服
务
器订阅设备上报的消息并发布返
回
/#### 问题描述 当MQTT客户端服
务
器(订阅者)连接数超载需要用到分布式时,能否使用GatewayWorker的方式,以MOTT客户端服
务
器作为Worker服
务
和Gateway服
务
器通信?#### 为此你搜索到了哪些方案及
不
适用的原因 有查询到MQTT客户端服
务
器(订阅者)分布式方案:可以使用共享订阅的方式来解决多个订阅者订阅同一个topic的方案。现在想了解下能否用GatewayWorker这种模式实现多个订阅者订阅同一个topic,而
不
重复订阅的方法。
分享
Clawdbot 对接飞书详细教程 手把手搭建你的专属 AI 助手
下面进入安装流程 首先准备一台闲置的云服
务
器或 VPS(推荐使用香港或海外节点)。由于 Clawdbot 运行时权限较大,出于安全考虑,
不
建议在本地或工作机上安装,推荐在一台独立的空服
务
器上部署。用户名@服
务
器IP #
回
车之后 用户名@服
务
器IP's password: # 输入密码 ``` 然后在浏览器打开 `http://127.0.0.1:18789/`, 你会看到 Dashboard,找到「
事
件和
回
调」,选择长连接模式,如下图  如果配置成功,说明连接已建立。继续下面的配置,添加
事
件,选择「接收消息」
事
件 !
分享
PHP Monorepo 的探索之路:从踩坑到真香
先给大家吐槽下我的 “痛苦往
事
”。 之前维护着一堆独立的 PHP 包,每次进行技术升级,简直就像经历一场噩梦: - **升级地狱**:想给所有包统一升级技术栈,得一个仓库一个仓库地打开修改。- **重复造轮子**:给每个包添加 phpstan 静态检查、pest 测试,这些配置工作得重复做,时间全浪费在这些琐碎的
事
情上,
效
率低到让人抓狂。# PHP 圈子的 Monorepo:表面安静,实则暗流涌动 说起 Monorepo,前端圈已经玩得风
生
水起了,pnpm 原
生
支持,npmjs 还能一个仓库发多个包,特别方便。再看看咱们 PHP 社区,相关资料少得可怜,一开始我都怀疑是
不
是自己找错方向了。 但深入了解后才发现,原来
不
少大佬框架早就悄悄用上 Monorepo 了!但以上的仓库探索和实践下来其实都
不
理想,
不
是配置繁琐,就是工具
不
够透明化。 # 土法炼钢:PHP Monorepo 的低成本实现 既然没有现成的完美方案,那就自己想办法 “搞
事
情”!
问答
关于服
务
器配置SSL的问题(站点与Socket各一台服
务
器)
站点放在腾讯云,Socket服
务
放在机房,连接时需要使用域名,请问Socket服
务
应该怎么部署SSL。 Socket服
务
器
不
论如何配置,站点都无法连接成功。
问答
使用手册里面的composer安装redis 没有自动
生
成配置文件 是要手动创建吗
#### 问题描述 这里写问题描述 使用手册里面的composer安装redis 没有自动
生
成配置文件 是要手动创建吗 https://www.workerman.net/doc/webman
« 上一页
1
...
73
74
75
76
77
78
79
80
...
482
下一页 »
« 上一页
76
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝