workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workerman实现服务器端
数
据
表实时推
送
到与app本地的
数
据
库
使用场景,是一个聊天的app,用户登录app后,workerman推
送
数
据
,实现app的本地
数
据
表与服务器的同步。app大部分访问app本地
数
据
库,服务端
数
据
表有更新时实时推
送
到app更新,app本地的
数
据
库。想请教一下
数
据
库同步方面的经验或者思路。
问答
gatewayworker
在onmessage 里如何接受 applicaion/json 的
数
据
gatewayworker
http 协议下 在onmessage 里如何接受 applicaion/json 的
数
据
问答
webman使用curl
发
送
post接不到参
数
```php $postData = [ 'token' => $encryptedDataWithIv, // 将
数
据
直接作为键值对postData'=>$postData,'status'=>$response,'refToken'=>$resultData]); ``` #### 问题描述 我在中台做微信扫码认证需要把获取到的微信票
据
发
给客户的接口完成校验登陆,但是怎么
发
送
那边都接不到这个请求的
数
据
,用apipost调试接收接口是没问题的 有谁知道为什么吗
问答
webman打包
二
进
制
,哪里能配置内存大小呢,线上没有php环境不知道怎么设置内存大小
#### 问题描述 webman打包
二
进
制
没有地方配置内存大小 #### 为此你搜索到了哪些方案及不适用的原因 网上没有找到方案
问答
大量
数
据
向客户端
发
送
的情况下,客户端每秒会断开好几次
一个在线互动的游戏,每秒钟会有很多的
数
据
向某一个客户端
发
送
,但是这个客户端每秒钟都会断开连接好几次,这是什么问题?怎么处理?如果
数
据
量小的话没有问题。
问答
请问在mvc中调用GatewayClient
发
送
数
据
前,有方法判断GatewayWork是否正常吗?
请问在mvc中调用GatewayClient
发
送
数
据
前,有方法判断GatewayWork是否正常吗?比如没启动,或者registerAddress错误连接不上之类。在GatewayWork没启动时,调用GatewayClient
发
送
数
据
会因为连接不上registerAddress产生致命错误,请问有什么方法可以先做判断吗?还是只能写在try里做异常处理?
问答
GatewayWorker
有没有根
据
client_id获取Group的接口
GatewayWorker
有没有根
据
client_id获取Group的接口?比如群聊,不想从web端带一个groupId过去,也不想用GatewayClient
进
行推
送
,文档那里没写有
问答
gatewayworker
如何群
发
指令到部分设备端
问题需求:群
发
指令到部分设备端 解决思路:将该部分设备分组,然后利用sendtogroup群
发
指令 疑问1:对设备
进
行按需分组,请问是需要通过客户端
发
送
含有标志性字符的指令,比如“group:team”,然后
gatewayworker
通过该标志性字符来将其对应的clientid加入team组中吗?如果客户端
发
送
的指令没有标识符,在服务端的
gatewayworker
是不是就无法按需分组了?疑问2:我的所有指令都含有设备id,如果客户端
发
送
的指令中没有标识符,服务端要实现分组,是不是需要通过自己来筛选指定id加入分组?疑问3:在客户端通过将指定设备放入
数
组,然后用for等循环语句遍历
数
组,并向对应设备逐一
发
送
指令,这样会对系统造成影响吗?
问答
gatawayworker接受TCP客户端
发
送
过来的
数
据
,总大小7K左右,怎么才能一次性将内容读取出来
现在再写一个项目,再项目中客户端会给服务器
发
送
差不多7000字节的
数
据
到服务器,但是每次服务器都收到N个分包,导致
数
据
错乱,原因是有N个客户端同时给服务器
发
送
数
据
。请问一下,有什么方法让服务器能够一次性将所有的
数
据
都读取出来
问答
webman独立
进
程后台程序连接
数
据
库有问题
#### 问题描述 有个常驻
进
程 监听rabbitmq队列,如果这个队列有信息
进
来就把这个信息保存到一个
数
据
库表中,自打上线后
发
现个规律只能运行一小段儿时间正常,过一段时间后就无法保存
数
据
库了,日志报异常SQLSTATE[HY000]: General error: 2006 MySQL server has gone away 应该是
数
据
库连接丢失了,理论上model应该有自动重连的机
制
,这个需要特殊配置吗
问答
向内网其他redis服务器推
送
数
据
,队列中偶尔无法推
送
(已经处理了,是我眼瞎)
#### 问题描述 向内网其他服务器redis推
送
数
据
,直接放index控
制
器里正常推
送
,如果放redis-queue里面就不推
送
,但是偶尔也可以推
送
,代码如下: !
问答
webman response能否增加一个功能,
发
送
响应之后继续执行操作
目前有新项目在考虑用webman,之前都是swoole,有一个用法在webman好像没看到支持,但是在我们的实践中挺有用的,就是控
制
器在执行必要的操作之后,返回
数
据
给前端,然后可以继续执行一个稍微慢一点的动作,比如
发
送
验证邮箱或者短信等等,这些可以用自定义
进
程实现,但是额外起自定义
进
程又没必要 比如是否可以实现这样 ``` $response = response(); // ....业务逻辑 // 设置http头 $response->header('Content-Type', 'application/json'); // 设置要返回的
数
据
$response->withBody('返回的
数
据
'); // ### 提供一个类似的方法,可以结束响应,尽早给反馈给前端 $response->end(); //其他慢任务,如
发
送
验证邮件 Mail::sendVerification
问答
A用户
发
起http请求,服务器
发
起ws获取客户端B
数
据
,收到B
数
据
后回复给A
#### 问题描述 1、A用户
发
起http请求, 2、http服务端,通过调用让Gateway的ws服务端向ws客户端B
发
送
请求, 3、ws客户端B收到
数
据
后,
发
送
回复给ws服务端, 4、ws服务端收到
数
据
后,让http服务器响应A的http请求 请问怎么实现,ws过程是异步的,好像A用户的http请求处理过程必须有等待,类似sleep来等待ws通讯完,才能拿到
数
据
响应给A。#### 想到的方案 A用户也
发
起ws
数
据
,这样大家都异步了,有个标识符,来回传就行了;还有其他出路吗?有没有什么方案、插件、工具,可以让A用户的请求挂起不堵塞,收到ws
数
据
后,在响应A的http请求
问答
刚开始学
gatewayworker
,下载了一个案例是在前端页面用jquery
发
送
send
数
据
,请问send写在php代码中应该怎么写啊,有例子吗
谢谢大神分享一段php代码
发
送
数
据
的参考
问答
你好,你的16
进
制
数
据
最后收到了吗?
我使用swoole 一直收不到
数
据
,写到文件也收不到,感觉是终止符的问题,但是终止符 0xEF 写了还是收不到,感觉没有触
发
接收回调事件
分享
ip2region根
据
ip地址获得所在地区名称,本地化部署,本地
数
据
库,无外网请求,开源
#### 介绍 根
据
ip地址获得所在地区名称,如:中国|0|北京|北京市|联通。本地化部署,本地
数
据
库,无外网请求。\windows.php # linux系统下启动webman服务(加 -d是后台运行) php webman start -d # 打包为
二
进
制
文件(打包后在build目录下) php -d phar.readonly【推荐】直接下载压缩包运行
二
进
制
文件(此
二
进
制
文件为webman自带功能打包,打包后的文件目前只支持运行在x86_64架构的linux系统上,不支持windows和mac系统) ``` 1、下载最新的
发
行版/ip2region start -d ``` 3.此程序开放了一个api地址,传入具体ip地址,返回对应的json格式
数
据
```javascript // 请求地址 http://localhost开头的文件或目录 location ~ /\. { return 404; } } ``` 此项目用于有根
据
ip获取地区名称需求的项目,现在高德地图接口需要收费,这个开源
数
据
库获取有一点点不太准确
问答
在webman中可以直接调用
GatewayWorker
的接口
进
行推
送
吗?
现有项目是基于TP6+
GatewayWorker
,在TP6中需要
进
行推
送
时是通过GatewayClient来完成的。目前有部分接口用webman来写的,那在webman中需要推
送
时是不是还需要通过GatewayClient来完成。如果是通过在webman中安装
GatewayWorker
插件来起的服务,是不是就不需要通过GatewayClient,可以直接调用呢?目前不知道怎样直接调用。
问答
TCP客户端
发
送
数
据
很大,服务端接收时被拆分成多条,应该如何处理成一条?
客户端
发
送
数
据
如下:  服务端接收
数
据
如下:  请问服务端应该如何组装
数
据
,或者说怎么处理成一条
问答
workerman 中udp的问题
自己查找了资料,看的有点懵逼不太了解 # 疑问: ## 一 、 udp的校验和 我看一些文章udp在ip层内已经做过校验和了,那么是不是在构建通信
数
据
的时候就不需要做校验和这一步操作了?##
二
、 udp的
发
送
报文形式 udp是报文
发
送
的,那么是不是就是我的每个sendto操作都是一个报文
发
送
,客户端都需要接受一次,不需要像
数
据
流那样规定包头来获取
数
据
的长度?(之前写一个TCP 的项目) udp构建JSON
数
据
后转十六
进
制
数
据
,为什么要这样操作呢?(有大神的请详解下或者给个讲解链接,万分感谢) 大小端问题:php的bin2hex转16
进
制
是大端转换,解析也是unpack('H*',$data)解析,那么要求客户端构建
数
据
后使用16
进
制
大端
发
送
就行了是吧## 三 、 udp的重
发
机
制
udp是无顺序的且会丢失
数
据
的,我构思的是在udp
发
送
需要时,如果客户端收到的是有缺失帧序号的那么就
发
送
信息到服务器,要求服务器重新
发
送
这一帧的
数
据
。
问答
gateway向硬件
发
送
,第一次是成功的,第
二
次
发
送
会自动断开(有检测心跳)
第一次
发
送
成功的,硬件也能返回指令,但是当再次
发
送
命令的时候,根
据
getClientIdByUid获取设备的uid却
发
现设备已断开(心跳检测是加了的),但是当差不多10秒后,设备又自动连上了,期间并没有触
发
« 上一页
1
...
14
15
16
17
18
19
20
21
...
442
下一页 »
« 上一页
17
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝