workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
gateway主动推
送
到客户端如何判断失败还是成功?
目前用gateway做一个主动推动消息给客户端的小功能,但不知道如何判断消息是否成功
发
送
到了客户端,如果客户端接收到了消息并给服务器回复,那么服务器该如何接收这个回复?通过onMessage吗?如果客户端突然断网,接收消息失败,那么如何当客户端连上网时再次给他推
送
消息?
问答
关于多应用域名路由的PR,是否应该不经过nginx
后来找到了https://www.workerman.net/q/5908 这个求助贴,也出来了https://www.workerman.net/plugin/11 这个插件,但是总觉的哪里不对,然后
发
现路由上### 然后大概看了下原理,我觉的对这个需求来说,更多的是想让访问域名直接访问到自己想要的应用中,那么应该是在请求的路由中
进
行更改,而非直接限
制
寻找的应用 app。### 所以我重写了path方法,这个方法先
进
行了是否开启域名路由判断,然后再
进
行路由的寻找,如果有配置,那么自动更改请求的路由,比如 abcd.com 域名我指向了 toadmin, 那么前端访问,而且有必要的,因为的确会存在一些公共控
制
器的情况,比如toadmin、touser都有个路由 域名/config 读取 行政区域
数
据
, 那么这个控
制
器是可以写在common应用中的,而通过 路由的形式
进
行指向,而不是需要必须在toadmin、touser上各写一个,当然如果开
发
人员乱用,我觉的是开
发
人员本身不规范导致的问题。
问答
GatewayWorker
异步HTTP客户端组件怎么用,求帮忙
GatewayWorker
异步HTTP客户端组件怎么用,求帮忙,最好有代码
文档
getSession
# \
GatewayWorker
\Lib\Gateway::getSession ## 说明: ```php mixed Gateway::getSession(string $client_id);## 参
数
* ```$client_id``` 客户端的client_id ## 返回值 1、如果对应的client_id下线或者不存在,则返回null 2、如果对应的client_id在线但是没有设置过session,则返回array() 3、如果对应的client_id在线并设置了session,则正常返回一个
数
组 ## 注意 ``` Gateway::onClose ```回调里无法使用```Gateway::getSession```来获得当前用户的session
数
据
,但是仍然可以使用```$_SESSION```变量获得。## 范例 ```php use \
GatewayWorker
\Lib\Gateway; class Events { ...
问答
workerman 在windows 中达到256上限
大佬们,请问下,workerman 是长连接,为什么一个网页中js
发
送
指令时,client_id 每次都不一样,这个是说明每次
发
送
指令都在生成新的客户端链接嘛?5秒定时
发
送
指令,过不多会儿就达到256上限了,页面就链接不上服务了 请问下,每次
发
送
指令, Gateway::closeClient($client_id); 都要用,这样的函
数
来关闭链接嘛?
问答
message转
发
json字符串时遇到的问题
项目用gateway搭建的TCP服务器,用来做客户端之间的转
发
,转
发
前会先将message打包一个json字符串,然后
进
行转
发
,  ;但是当$message本身就是一个json字符串的时候,转
发
就会出错,并且压根就不会
进
行转
发
,请问这种message是json字符串的情况,该怎么
进
行处理。[](//www.workerman.net/upload/20201218/185fdc1843a381.png)直接这样转
发
可以收到, !
问答
webman 程序创建.php文件
问题一,在程序运行过程中,场景: 添加某条
数
据
的时候我需要给这条
数
据
创建一个单独的表,既然添加了表,我就需要给它再添加一个model文件,当这个model文件创立的时候,该怎么让正式环境自动更新这个呢?问题
二
,上面说到会动态创建model,那么我需要定义一个公共方法去new这些model,然后直接把model return 出去,这样做会不会有什么影响? 请不要抛开问题谈方案,谢谢大佬
问答
怎么判断推
送
是否成功
“某一AR客户端” 推
送
消息 给 “某一客户端”,“某一客户端” 再推
送
给 全部客户端,现在就是想知道“某一客户端”里面怎么判断我当前这个推
送
是否成功,现在打印推
送
后的返回是:int(62)
问答
gateway worker 出现状态wait和busy繁忙状态
我查询start的运行状态的时候,
发
现有几个bussiness worker的request是busy状态,netstat查看的时候有很多是ESTABLISHED。请问这个多
进
程是怎么控
制
和处理的啊
问答
workerman如何
发
送
ESC键 和control键的转义字符串
回车键 是\n 但是如何转
发
esc,ctl,shift这类的按键转义字符串呢 !
问答
使用webman,如何
进
行请求排队
根
据
这些特点,不会有那种瞬时超大流量
进
来,但总会有 几个用户同时抽到同一个产品的情况,目前主要是针对这种情况,避免并
发
的问题 #### 为此你搜索到了哪些方案及不适用的原因 我目前想到的方案有 1.
问答
我现在一个项目需要支持tcp和udp 业务逻辑都是相同的 如何打通tcp和udp呢
websocker 和tcp通讯 可以通过 client_id 获取 client_id可以保存到redis 但是udp要怎么实现呢 udp是一个实例 如果每次都保存到redis是不是有性能问题 问题2 tcp
发
送
消息是Gateway::sendToClient($client_id, $message); 但是udp是 $connection->send('get'); 如何统一
数
据
类型 封装成一个同一个
发
送
的接口
问答
GatewayWorker
为什么需要把用户链接分组?
GatewayWorker
为什么需要把用户链接分组? 我想知道 分组用什么好处 能举几个例子吗
问答
Gatewayworker
小程序nginx配置之后websocket老是断掉
Gatewayworker
小程序nginx配置之后websocket老是断掉,因为小程序默认端口是443,必须是wss,所以我用nginx配置了WSS 下面是我的nginx配置 [attach]713[/attach] 测试连接wss://www.test.cn/wss,小程序使用默认443端口能够连接上,但是总是频繁中断,不知道哪里出了问题 下面是
gatewayworker
报的错误 [attach
问答
GatewayWorker
运行四五小时后会出现process_timeout问题
(190): Workerman\Worker->run() #4 /usr/MDDeviceService/vendor/workerman/workerman/Worker.php(1294):
GatewayWorker
MDDeviceService/vendor/workerman/workerman/Worker.php(1127): Workerman\Worker::forkOneWorkerForLinux(Object(
GatewayWorker
文档
Redis
* 不开启协程时,业务在
进
程内排队执行,不会产生并
发
,所以连接池最多只有1个连接。* 开启协程后,业务在
进
程内并
发
执行,连接池会根
据
需要动态调整连接
数
,最多不超过`max_connections`,最少不小于`min_connections`。多
数
据
库建议将不同的`$db`配置成不同的Redis连接配置。这里要注意,客户端共享不会处理失败的情况;因此,这个功能主要适用于从另一个主
数
据
库获取的缓存
数
据
。你可以将所有的命令
发
送
给 Redis 实例,它们都会在一个操作中执行完成: ```php Redis::pipeline(function ($pipe) { for ($i = 0; $i <
问答
webman能不能实现类似laravel的控
制
器中间件
#### 问题描述 实现类似laravel的控
制
器中间件,有没有大佬提供个思路。
问答
关于webman 控
制
器和响应的一个疑惑?
20220910/10631c2141311c.png) 在访问 POST `/admins/logout` 时 有很大机率 response 里的body 为变成 GET `/admins` 里的
数
据
public function logout(Request $request) { $data = [ 'some_key' => 'logout => 的body
数
据
问答
物联网设备命令问题 已解决
异步并
发
对同一个设备
发
送
多条指令问题, 加入了微秒
数
比较来解决
问答
GatewayWorker
中client_id和uid之间的关系
**问:**
GatewayWorker
中有client_id又有uid,client_id和uid分别是指什么?它们之间是什么关系?
« 上一页
1
...
159
160
161
162
163
164
165
166
...
451
下一页 »
« 上一页
162
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝