workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
多客户端连接问题
现在有这样一个问题,有两个客户端(就叫A和B)通过tcp长连接到gatewayworker服
务
器。服
务
器在返
回
给客户端的数据的时候
回
出现这样一个问题,本应该返
回
给A的数据却返
回
给了B,请问这是什么原因呢?是我的逻辑写的有问题吗?
问答
为什么我关闭客户端,服
务
端就
回
抛出异常
采用的wss ```php ArgumentCountError: Too few arguments to function {closure}(), 1 passed in /home/wwwroot/face/vendor/workerman/workerman/Connection/TcpConnection.php on line 931 and exactly 2 expected in /home/wwwroot/face/start.php:88 Stack trace: #0 /home/wwwroot/face/vendor/workerman/workerman/Connection/TcpConnection.php(931): {closure}(Object(Workerman\Connection\TcpConnection)) #1 /home/wwwroot/face/vendor/workerman/workerman/Connection/TcpConnection.php(834): Workerman\Connection\TcpConnection->destroy() #2 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(2457): Workerman\Connection\TcpConnection->close() #3 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1866): Workerman\Worker->stop() #4 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1183): Workerman\Worker::stopAll() #5 /home/wwwroot/face/vendor/workerman/workerman/Events/Select.php(162): Workerman\Worker::signalHandler(2) #6 [internal function]: Workerman\Events\Select->signalHandler(2, Array) #7 /home/wwwroot/face/vendor/workerman/workerman/Events/Select.php(261): pcntl_signal_dispatch() #8 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(2430): Workerman\Events\Select->loop() #9 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1554): Workerman\Worker->run() #10 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1384): Workerman\Worker::forkOneWorkerForLinux(Object(Workerman\Worker)) #11 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1358): Workerman\Worker::forkWorkersForLinux() #12 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(542): Workerman\Worker::forkWorkers() #13 /home/wwwroot/face/start.php(92): Workerman\Worker::runAll() #14 {main} Workerman[start.php] stopping ... worker[none:30077] exit with status 64000 Workerman[start.php] has been stopped ```
问答
workerman-thrift-rpc 怎么一个端口多个服
务
ThriftWorker('tcp://0.0.0.0:9090'); $hello_worker->count = 16; $hello_worker->class = 'HelloWorld'; ``` 能
不
能在一个端口监控两个服
务
问答
Event类里面的清理问题[已解决]
在Libevent.php 和 Event.php里面的del方法,对于case self::EV_READ: 都
不
做处理。我看前面读
事
件也都是存到了数组里。关闭链接了,
不
用清理吗?
问答
Webman Admin 在
生
成菜单的时候 ,
生
成的model,
#### 问题描述 这里写问题描述 如何支持外键? 是否是需要自己修改model里面的文件? class WsBook extends Base { /** * The table associated with the model. * * @var string */ protected $table = 'ws_book'; /** * The primary key associated with the table. * * @var string */ protected $primaryKey = 'id'; } class WsBookClassify extends Base { /** * The table associated with the model. * * @var string */ protected $table = 'ws_book_classify'; /** * The primary key associated with the table. * * @var string */ protected $primaryKey = 'id'; } 比如这两个表,书籍表和书籍分类表
问答
跨运营商
不
能正常访问的问题
我的gatewayworker服
务
器是部署在电信的服
务
器上的,用电信网的终端(包括电信宽带、4G网络)都可以正常通信,但是终端一换到移动的网络(比如移动宽带),就通信
不
正常了,总是报错onclose,只有很少的次数能通信正常,99%都
不
行!难道
不
能支持跨运营商服
务
问答
workerman3.X怎样捕捉到全局错误,然后自动重启或load所有服
务
?
我有一个服
务
是
不
断的从一台sybase服
务
器抓取数据,,有时候sybase把连接踢出来,导致程序出错,能
不
能捕捉到这个错误,就自动重载服
务
?
问答
webman-admin 下拉菜单如果设置必填项会报错,必填
不
能为空,附解决方法
使用webman-admin当一键
生
成菜单时,设置了必填项,即使选择选项也会报错 必填
不
能为空 解决方法: 去掉下拉菜单的 required lay-verify="required" 在js里面 `
问答
【已解决】websocket服
务
每隔24小时掉线一次
这几天测试一台服
务
客户端是用安卓写的,链接了使用Gatewayworker框架写的websocket服
务
, 这是这台服
务
下线的时间: > 2022-01-23 09:47:27 > 2022-01-2409:47:22 > 2022-01-25 09:47:27 期间除了ping,没有任何消息推送 ping是正常的,为啥会每天断一次,如果
不
是服
务
端问题,应该就是客户端的问题了。
问答
vpn导致连接
不
上websocket
#### 问题描述 这里详细描述问题 我的云服
务
器之前websocket是能连接的,后面服
务
器装了一个v2ray的vpn,现在websocket就死活连
不
上了,但是能正常启动,postman连接ws就报
文档
SSE
# SSE **此特性需要workerman>=4.0.0** SSE也就是Server-sent Events,是一种服
务
端推送技术。它的本质是客户端发送一个携带`Accept: text/event-stream` 头的http请求后,连接
不
关闭,服
务
端可以在这个连接上
不
断的给客户端推送数据。它与websocket的区别是: * SSE只能服
务
端向客户端推;Websocket可以双向通讯。 * SSE 默认支持断线重连;WebSocket 需要自己实现。Timer::del($timer_id); return; } // 发送message
事
件,
事
件携带的数据为hello,消息id可以
不
传 $connection->send(new ServerSentEvents(['event' => 'message', 'data
问答
tinywan/jwt 登录之后大概10分钟没有操作,再次操作token就会过期
#### 问题描述 登录之后大概10分钟没有操作token就是失
效
了; #### 程序代码或配置 ``` app/config/plugin/tinywan/jwt/app.php // access触发登录接口正常返
回
token; 2. 接口携带token正访问; 3.
分享
【开源】wechat-mp 微信开放平台小程序管理工具
# 项目地址 https://github.com/chunbo007/wechat-mp # wechat-mp 项目简介 微信开放平台管理工具 微信开放平台服
务
商一般有多套小程序需要管理,帮人代开发时需要客户
不
停扫码授权,体验极其
不
好。对于SAAS小程序服
务
商也可以在运维平台中尝试二开对接开放平台的api,但是项目多了以后每个运营平台都需要重复造轮子,而且维护成本也高,所以萌
生
了写一个通用管理微信开放平台的工具。配置服
务
器域名 3. 配置业
务
域名 4. 上传小程序 5.
生
成体验版 6. 发布小程序 7. ... # 开源支持 1.或者wechat-mp会让你项目的token失
效
所以留了一个开放接口,供其他项目获取相关token,具体调用方式如下 ``` //
生
成签名 function generateSign($params
问答
多应用模式 中间件没有显式引用 为什么还会调用
group这个分组都
不
需要登录。现在的问题是我user分组引用的了AuthCheck,group没有引用,为啥group分组的路由还是会走到AuthCheck中间件?如果要让group分组
不
走AuthCheck该怎么处理 路由部分代码:  中间件配置文件:  还有一个疑问:按照官方文档的说法,应用中间件在整个应用中也是全局
生
效
的,是
不
是我在config/middleware.php中配置了应用中间件,在整个对应的应用路由中就可以
不
用显式关联?
问答
server.php服
务
端如何判断session,cookie等
example里的server.php启动 前台用户登录后,发送消息,我在server.php里判断用户是否登录怎么处理 服
务
端似乎取
不
到cookie,session这些值,光凭页面端发送过去的username是
不
可靠的吧?
问答
使用GatewayClient怎么让onClose
事
件获取绑定的uid
急求大佬指点啊,现在卡在这一步了 研究了一下午了都获取
不
到bindUid里面绑定的uid !都拿
不
到绑定的uid
问答
请问方法调用方法,return套娃,咋
不
显示值呢?
#### 问题描述 我在控制器里,A函数调用B函数,B函数return 结果给A函数,然后A函数return json(值),显示空白,收
不
到B函数返
回
的值,请问咋整呢?  应该返
回
:请登录后操作,如果我在【1】代码那里return一下,就做
不
到代码重复利用,基本每行代码要判断两次错误
问答
关于在业
务
中动态设置表前缀的问题
#### 关于在业
务
中动态设置表前缀的问题 之前我们的项目中使用了```app_``` 表前缀,最近有个需求就是把别的业
务
也合到现在的框架中,这样的话两个业
务
使用的表前缀
不
一样,如果使用统一的```app_```,会导致数据表重名,重命名表的话,之前的业
务
中有很多地方使用了sql语句,修改起来特别麻烦。我想问一下有没有一种可以动态修改表前缀的方法(比如:模型中配置),有知道的大哥麻烦告知一下,
不
胜感激
问答
两台阿里云服
务
器部做分布式gatewayWorker,参数如何配置,有知道的么
1.主服
务
器的$gateway->registerAddress和$worker->registerAddress 的ip是
不
是当前内网ip? 2.子服
务
器的$gateway->registerAddress和$worker->registerAddress 的ip是
不
是主服
务
器的外网ip?
问答
linux下运行gatewayworker在接受消息打印的是{"isTrusted":true},请问有哪个大神这是怎么
回
事
 
« 上一页
1
...
96
97
98
99
100
101
102
103
...
482
下一页 »
« 上一页
99
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝