workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
关于在GatewayWorker里用户授权后的问题
使用GatewayWorker做的长连接和客户端通信,非常感谢walkor老大开源这么好用的项目 客户端在连接上
服
务
器时做用户登录,现在用的手册里提供的 Timer 定时器方法 https://workerman.net/doc/gateway-worker/close-unauthed-connections.html 请教个问题: 但是客户端连接上
服
务
器后,如果30s内不认证,而是直接进行其他操作,那就每次都得判断这个用户是否登录
问答
webman的processer分配逻辑是什么?
在
服
务
器空闲的时候,理论上应该并发处理啊。为什么会出现排队处理的情况。 测试案例:  用sleep 模拟延迟,在
服
务
器空闲的时候,同一个方法三次请求会排队执行,并不会自动使用空闲的 processer
问答
宝塔进程管理器启动webman如何关闭调试模式
这正常么,会不会影响
服
务
性能。  如果我加了-d,宝塔进程管理器又识别不到
服
务
启动成功了。
问答
workerman的重发机制怎么弄呀?求助呀 大佬们
就是workerman下发的命令客户端没有收到 客户端也不知道自己收没收到 不能指望客户端 客户端的心跳是在的 那workerman的
服
务
端 如何自己判断一下自己没有收到想要的消息 需要重发一下我知道客户端会返回01 ,如果onmessage 里面没有01 那我就重发 我重发的命令写 onconnecttion里面了 #### 为此你搜索到了哪些方案及不适用的原因 客户端不会给我响应 只能
服
务
端来判断
问答
workerman http协议问题
前提 workerman 使用http协议开发,当使用Connection: keep-alive设置头 问题 1.这个keep-alive的时间是多长,在哪设置和可以看到 2.时间到了,是
服
务
器主动断开还是客户端断开什么时候销毁,
服
务
器如何感知并触发onClose事件,是基于四次握手吗?但是我是突然把网页进程给关闭了啊
文档
与nginx apache的关系
Workerman是一个通用的socket
服
务
器框架,支持长连接,支持各种协议如HTTP、WebSocket以及自定义协议。如果
服
务
器已经部署了Apache/nginx/php-fpm,部署Workerman不会影响到它们的运行。
问答
Windows下处理耗时长的任
务
出现Error: multi workers init in one php file are not support
windows下在使用webman的时候遇到处理耗时长的任
务
,我用Event+SSE实现的部分结果返回,但是在windows下数据量大的时候就会出现`Error: multi workers initEvent+SSE具体就是先建立一个eventsource,连接建立之后再访问另外一个接口开始处理任
务
,model的代码中存在event::emit,emit的事件通过事先保存好的$request->connection
问答
socket.io(客户端) 连接失败
客户端:socket.io version 2.2.1
服
务
器端: phpsocketio 客户端代码: ```php var socket = io("$socket_address"); //socket.heartbeatTimeoutstatus').text('连接'); $('#status').addClass('text-success').removeClass('text-danger'); });
服
务
器端代码socket.emit('subscribe', {'room_id':room_id,'username':username});)没有执行 (socket.connected 打印结果是true)
服
务
器端
问答
Gateway 配置ssl
描述一下,web
服
务
器中nginx 做反向代理,同时一个域名如 https://www.demo.com 系统https正常访问没有问题。ws.onopen = function() { alert("连接成功"); ws.send('tom'); alert("给
服
务
端发送一个字符串:tom"); }; ws.onmessage = function(e) { alert("收到
服
务
端的消息:" + e.data);
问答
windows如何实例两个worker(socket worker 与 websocket worker如何通讯)
new Worker("Websocket://0.0.0.0:23456"); $worker2 = new Worker("tcp://0.0.0.0:5555"); // 启动1个进程对外提供
服
务
worker2->onMessage = function($connection, $data) { // 向客户端发送hello $data echo $data; }; // 当有客户端连接上
服
务
器//$inverter_s310 = new Inverter(); //$inverter_s310->setFrequency($connection,50); }; // 当有客户端连接上
服
务
器
问答
webman push 使用疑问
#### 我打算使用webman push 实现一个聊天系统,有些问题不明白,请大家解惑 1,使用私有频道需要鉴权,如下代码将access_token 传给
服
务
端,在
服
务
端auth接口里面对token4,a给b发送离线消息,b不在线,
服
务
端将消息存储下来,定时器检测b的状态,b 上线将消息推送给b,还是写一个离线消息接口,上线后主动查询未读的离线消息?
问答
GatewayWorker 端口号只能开启一个
```php // 加载所有Applications/*/start.php,以便启动所有
服
务
foreach (glob(__DIR__ .'/Application/*/start*.php') as $start_file) { require_once $start_file; } ``` 加载出所有启动
服
务
```php /startPort = 2300; // 心跳间隔 $gateway->pingInterval = 10; // 心跳数据 $gateway->pingData = '{"type":"ping"}'; //
服
务
注册地址
问答
workerman是单线程对吧?那么count进程,多个实例会互相抢吗?
服
务
器32核心,那么我同时开启2个workerman实例和2个gateway实例,但他们各自用的是不同的端口。 那么我开启了多个实例同时运行在
服
务
器上,那么这个核心数,我是每个实例都是32,是允许的吗?还是说,如果要实现CPU密集型运算,就要平均分配给每个实例8个进程?换句话说,workerman是整体一个速率,还是说开启了多个实例,每个实例都能在1毫秒处理50条数据,能够更加发挥
服
务
器性能。
问答
如何实现workerman的动态反向代理
域名绑定到workerman
服
务
器, 然后workerman识别 http协议中的域名, 然后系统内部映射域名源站, 新建AsyncTcpConnection(源站) 转发的数据,修改其中的host即可,这样可以实现 访问a.com(ip为workerman),反向代理到B
服
务
器并且回源域名为:b.com, 这样 a.com就能打开b.com的页面 代码如下: ```php public function$remote_connection->connect(); } ``` 目前遇到这个问题,chrome第一次访问a.com 确实反向代理了 123.123.123.123的
服
务
器
问答
GatewayWorker并发上限
#### 问题描述 php使用GatewayWorker实现了直播间 但是直播间每天记录下来的最高并发每天都是4027 然后
服
务
器cpu最高也就不到70% 这是什么原因 #### 程序代码或配置startPort = 8822; // 心跳间隔 $gateway->pingInterval = 10; // 心跳数据 $gateway->pingData = '{"type":"ping"}'; //
服
务
注册地址(); // worker名称 $worker->name = 'ChatBusinessWorker'; // bussinessWorker进程数量 $worker->count = 8; //
服
务
注册地址
问答
gateway定时器问题
walkor你好,我的项目由于
业
务
需要,在onmessage里面需要用到定时器,但是使用的过程中发现定时器无法正常关闭,我的思路是这样的,在协议一里面出发一个五秒运行一次的定时器,把timer_id缓存到
问答
max/var_dump,自定义异常处理。正式环境要怎么用。。
#### 问题描述 这是
业
务
代码。
问答
【已解答】webman视图改进建议
tp用法:return View::fetch(); 自动为 /view/当前应用/控制器/方法名.html 2、模板目录 个人觉得还是把view独立出来到根目录,app目录还是做纯
业
务
代码较好。
问答
1v1对战匹配问题
2、当用户点击匹配时的处理逻辑是用php这边的
业
务
代码完成还是使用workerman完成(如果使用workerman的话)?
问答
onMessage收不到客户端发送的信息之后,onWorkerStart中的$connection为空无法触发foreach一下的判断,有没有大佬能帮忙看看!!感谢您了
connection临时设置一个lastMessageTime属性,用来记录上次收到消息的时间 $connection->lastMessageTime = time(); // 其它
业
务
逻辑
« 上一页
1
...
135
136
137
138
139
140
141
142
...
221
下一页 »
« 上一页
138
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝