workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
【webman】与【ThinkPHP 5.1】同一个api简单对比
整体移值难度
不
高,但是
效
果却很明显,下面是CPU使用和请求时间的对比, **Thinkphp** !
问答
多进程通信问题
文档上说明当前连接只属于当前进程,那如何向其他进程的连接发送消息呢,(储存了workerid和connectionid),想用$worker->workerid->connection->send(),发现报错无
效
,直接储存connection句柄
不
现实,那多进程如何互相通信呢,求助!!
问答
webman中间件的Request的post参数怎么unset
客户端在请求的POST里提供了sign数据,我在中间件使用数据sign校验完成后,我想在中间件里从post中unset sign这个参数,尝试如下的方法都无
效
: ``` unset($request->sign); unset($_REQUEST['sign']); unset($_POST['sign']); ``` 请问各位高手,难道在中间件
不
能删除request里的任何数据吗?
问答
webman 进程busy
一个供第三方实时查询的接口, 大概qps是30左右, 查看status时发现线程偶尔出现busy状态,但持续
不
超3秒,所以用手册中关于busy的排查方法无法定位到问题。请问有没有什么更加有
效
的手段进行排查? CPU和内存都在10%以下;
问答
同一服
务
器多个应用发送消息
一个服
务
器上配置了2个workerman, A:web端 127.0.0.1:1240,B: 移动端 127.0.0.1:1238 现在有一个场景,例如同一个人登录了Web何移动端,我在管理后台需要同时对这个用户发送消息 设置到A 127.0.0.1:1240 发现用户在线,给用户成功发送了消息,当我通过吧地址Gateway::$registerAddress 设置到B 127.0.0.1:1238 发现获取
不
到在
问答
gateway多个服
务
https://www.workerman.net/q/11841 这里作者说只能一个,如果 event_handler是
不
同的,这样设置两个是否可行,分别启动。
问答
ThinkPHP6.0和GatewayWorker双向通讯的问题
所以,看到WorkerMan可以用来做一些websocket相关的推送服
务
,再看到GatewayWorker框架手册,还是有些
不
太明白的地方。#### 为此你搜索到了哪些方案及
不
适用的原因 问题一:前端那边通过TP6接口登录后会获取一个包含UID的token信息,然后需要与GatewayWorker建立websocket连接,这个UID之前有一些离线消息需要推送请求的方式获取TP6离线用户的接口数据或者GatewayWorker通过MySQL直接获取离线数据,也就是GatewayWorker和TP6数据共享是Redis或MySQL; 问题二:前端通过TP6接口产
生
了新的消息,TP6通过GatewayClient提供的接口给前端那边推送消息,但是需要clientId,TP6这边只知道UID,
不
知道clientId;而GatewayWorker那边通过前端建立连接产
生
的TOKEN
问答
多个定时器
不
同的客户端长时间停留 数据混乱
定义了两个定时器,根据来源的
不
同,发送
不
同的数据,现在如果单独访问没有问题,我在两个浏览器,同时访问两个数据,一个
不
动,另一个刷新几次,这两个端接收都是同一个数据了, 我想实现的是客户端只有第一次访问的时候,会发送数据过来,发送后,就一直是服
务
端定时推送数据给这个客户端 [attach]2232[/attach]
问答
不
同的worker进程 能共用一个超全局的变量对像存取数据么?
在业
务
逻辑进程里经常需要存取数据 ,而且业
务
逻辑都是在event.php 这个进程里 由于会有多个进程,导致直接用变量 根本没有办法数据唯一性。redis 需要
不
断序列化 反序列化 存储 读取 。 我想用一个超全局的内存对像 来代替redis 应该怎么做呢?能
不
能在开始启动的 start.php 里建一个 static 变量,公开出来 给每个worker 进程使用呢? 实际上就是多个进程共用内存的方案。。
分享
SSL证书启用 OCSP Stapling(OCSP装订)
服
务
器会缓存并提供证书的 OCSP 响应,而
不
是让每个客户端单独请求证书颁发机构。 2.`ssl_stapling_verify on;`:启用 OCSP Stapling 响应的验证,确保服
务
器提供的 OCSP 响应是有
效
的。查看开启了OCSP装订的
效
果,可参考惠签SSL(sctgo.com) 以下配置方法仅供参考,请根据自己的实际情况配置。- `SSLStaplingReturnResponderErrors` 设置是否返
回
OCSP 响应错误。在左侧连接窗口中选择你的服
务
器名称。 3. 在中间的功能视图中,双击 **“SSL 设置”**。 4. 在右侧操作窗口中,点击 **“高级设置”**。 5.
分享
Workerman DNS协议
### 您既可以实现递归服
务
器,进行DNS优化、加速、抗污染 ### 也可以作为权威服
务
器,进行任意的DNS响应,甚至DNS优选,配合监控实现CDN和负载均衡 目前支持以下DNS类型: * A:runAll(); ``` #### 4.响应其他记录 见start.php 内有所有记录类型的响应方式 #### 5.说明 您应当通过获取query的 `$name`通过查询数据库等方式返
回
数据,对于
不
存在的记录应当返
回
SOA记录 您需要的时候可以通过 `dns_get_record()`向上级DNS递归查找并缓存 这一系列操作,本协议
不
提供,您可以自行通过Redis等并利用workerman实现
不
建议作为根域名的NS服
务
器使用 (如果作为必须提供自定义SOA)。## 已知问题 本协议最早写于鄙人刚学习php的阶段,现在翻出来无疑是屎山一坨,代码写的和xxs一样,性能
不
敢测试,还请各位大佬包容 目前已知问题是: 域名
不
存在时可能出现BUG
问答
服
务
器使用了docker部署,怎么把laravel和GatewayWorker分开部署通讯
Laravel是类似服
务
器1、服
务
器2,GatewayWorker是单独的服
务
器+docker(最主要的就是laravel的是阿里云的,但是GatewayWorker的是腾讯云的) 求大佬解惑
问答
worker进程数设置
workerman模型中,如果由于worker进程数设置
不
够,可能会导致新来的请求无法及时处理吗?会发
生
什么情况?(
不
讨论AsyncTcpConnection那种方案)主要是想了解会有queue吗?因为有时候worker可能只是某一时会
不
够,大多数时没问题,设置太大
不
好。
问答
【已解决】关于http-client 摘要认证请求接口的问题(通过二次请求可以实现)
[截图](/upload/img/20230426/266448d70576e9.png) guzzle 也可以 由于 http-client 无法从服
务
器获取 nonce 无法
生
成 digesthttp-client 无法完成 摘要认证 有没有大佬做过 http-client 摘要认证的 给说说 #### 解决方法 实现方式 先通过第一次请求 获取 返
回
的头部信息 WWW-Authenticate
问答
访问服
务
器视频时候报错
#### 问题描述 使用nginx可以访问服
务
器视频 但是转发到webman后无法访问服
务
器视频 这里详细描述问题 #### 程序代码 ``` 这里粘代码 ``` nginx配置 server
问答
请教http-client与 redis-queue结合使用的问题
我想把workerman/http-client与 workerman/redis-queue结合使用, 但是之前远程API提交
不
成功,我直接返
回
错误,redis-queue就会重新投递 现在换成异步http-client的话,该怎么返
回
呢?
问答
Gateway::getClientIdByUid()方法无法获取绑定的client_id
print_r($client_id); exit(); -------------------------- $this->info值
不
为空,而且Gateway::bindUid($client_id, $this->info);返
回
true.纳闷为什么Gateway::getClientIdByUid($this->info);返
回
为空?有没有人遇到过这种情况?
问答
如何判断 是客户端还是服
务
端问题
服
务
端和客服端的区别是什么?如何区分
问答
如何用一台闲置电脑处理业
务
?
### 一台服
务
器用于维持连接,当用户发送请求时转发给闲置电脑,处理完再发送给用户
问答
端口转发的疑问
这个例子中的 $connection_to_mysql = new AsyncTcpConnection($REAL_MYSQL_ADDRESS); 这个连接对象能
不
能被缓存呢?$proxy->onConnect = function($connection) { global $REAL_MYSQL_ADDRESS; // 异步建立一个到实际mysql服
务
器的连接function($connection_to_mysql)use($connection) { $connection->close(); }; // mysql连接上发
生
错误时connection)use($connection_to_mysql) { $connection_to_mysql->close(); }; // 客户端连接发
生
错误时
« 上一页
1
...
145
146
147
148
149
150
151
152
...
479
下一页 »
« 上一页
148
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝