workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
在使用AsyncTcpConnection时出现的一个bug
#### 问题描述 我使用AsyncTcpConnection请求gpt的接口,gpt接口是流式返
回
数据的,但是有小概率会把一条完整的数据,分成两次来读。{"index":0,"delta":{"content":"了"},"logprobs":null,"finish_reason":null}]} 可以看到第二行数据明显是被切分成两次了,小概率
事
件,挺难复现的,
不
知道是我用的中转api的问题还是AsyncTcpConnection读数据时候产
生
的问题
问答
实现定时任
务
功能的时候。找
不
到继承的class Task extends Man\Core\SocketWorker
实现定时任
务
功能的时候。找
不
到继承的 class Task extends Man\Core\SocketWorker (Man\Core\SocketWorker) 这个定时任
务
模块在哪下载呢?
问答
在中止workerman的时候 发
生
了loop
事
件库错误(Warning: EventBase::loop(): Failed to invoke event callback, breaking the
#### 问题描述 这里详细描述问题 #### 程序代码 ``` 从workerman官网下载的原
生
gatewayworker Dockerfile FROM alpine:latest
文档
unbindUid
注意:当client_id下线(连接断开)时会自动与uid解绑,开发者无需在onClose
事
件调用Gateway::unbindUid。### 返
回
值 无返
回
值 ## 范例 ```php use \GatewayWorker\Lib\Gateway; class Events { ...
问答
gateway tcp 4-5分钟后再发送数据 服
务
端收
不
到 然后自动断开
gateway tcp 4-5分钟后再发送数据 服
务
端收
不
到 然后自动断开 ```php $gateway_hardware = new Gateway("Hardware://0.0.0.0:9001lanIp = '127.0.0.1'; $gateway_hardware->registerAddress = '127.0.0.1:1239'; // gateway内部通讯起始端口,起始端口
不
要重复心跳未响应断开时间 $gateway_hardware->pingNotResponseLimit = 0; // 心跳数据 $gateway_hardware->pingData = 0x10;*/ // 服
务
注册地址defined('GLOBAL_START')) { Worker::runAll(); } ``` 在服
务
端
不
下发心跳 客户端2小时后上发信息就提示连接断开
问答
gateway多个服
务
怎么使用
不
同的Event文件
#### 问题描述 这里写问题具体描述 能否将tcp服
务
的Event和ws服
务
的Event分离成两个文件,因为我测试到两个服
务
使用的是同一个event !
问答
gatewayworker 异步任
务
有些异步任
务
关闭
不
了有写可以关闭 会导致 异步服
务
挂掉吗
问答
socket.io客户端断电或断网服
务
端会
不
会自动断开其链接的?
socket.io客户端断电或断网服
务
端会
不
会自动断开其链接的?
文档
开发前必读
虽然子进程退出后会立刻重新创建一个的相同的子进程继续服
务
,但是还是可能对业
务
产
生
影响。### 6、改完代码需要重启服
务
才能
生
效
由于Workerman是常驻内存的,php类即函数的定义加载一次后便常驻内存,
不
会再次读取磁盘加载,所以每次修改完业
务
代码需要重启才能
生
效
。TCP传输层协议一个重要特点是TCP是基于数据流的,客户端的请求会源源
不
断的发送给服
务
端,服
务
端收到的数据可能
不
是一个完整的请求,也有可能是多个请求连在一起。**注意:只有在on{...}
回
调中载入的文件平滑重启后才会自动更新,启动脚本中直接载入的文件或者写死的代码运行reload
不
会自动更新。),所有进程都持有同一个连接,服
务
端通过这个连接返
回
的数据在多个进程上都可读,会导致数据错乱。
问答
咨询一个关于webman计划任
务
的问题
#### 问题描述 计划任
务
,开4个进程,如何在
回
调中获得进程序号1.2.3那,请大佬们看代码 ```php <?
问答
GatewayWorker - exit with status 11,应该如何排查呢?
2017-11-16 09:17:43 pid:22974 worker exit with status 11 根据之前的
回
答。> exit with status 11 是发
生
了coredump。发
生
coredump原因一般是两个 1、使用了
不
稳定的扩展,例如在php7下使用libevent扩展(目前libevent扩展还没有稳定的php7版本。
问答
服
务
端推送消息客户端接收
不
到
#### 问题描述 这里写问题描述 服
务
端onClose接收到消息了, 但是还能接收客户端心跳检测,而服
务
端发送推送消息失败
问答
workerman 突然产
生
僵尸进程导致服
务
器kill,麻烦大神们帮忙看下
//www.workerman.net/upload/20191209/095dedc85d1ba7.png) 已正常运行好几个月,突然出现这种情况,过程中确认redis连接是正常的,后面经过重启服
务
后恢复正常
问答
GatewayWorker的onWebSocketConnect
回
调函数中能否使用while(true)循环来轮询外部HTTP接口?
最近在开发一个websocket服
务
,需要根据websocket连接上来时携带的参数来创建一个个的session,分别轮询外部的接口服
务
器,来获取实时的话
务
系统状态与话
务
事
件。于是我考虑在GatewayWorker 的onWebSocketConnect
回
调函数中使用while(true)循环来
不
断的轮询接口,直到这个session连接断开。* Closing connection 0 ``` 请问各位大佬,能
不
能这样做?处理这种轮询请求的最佳方式是什么? 谢谢大家!
问答
使用 sendToClient 给连接的客户端 返
回
数据 报错
使用 sendToClient 给连接的客户端 返
回
数据 报错
问答
ajax 请求 return view('list.html', $data);
不
给渲染
php 原
生
视图模版,有很多公共的元素,比如某个列表在各种页面经常要用到且list根据
不
同的id有
不
同的数据,单独建了一个 list.html 文件,ajax post get 请求过来,returnview('list.html', $data); 一个html片段给 ajax,结果这个片段的 $data
不
渲染报错了。
不
然要写很多重复代码。。。
问答
Webman AI接入公众号
#### 问题描述 我这边想接到公众号里关键字
回
复,我目前公众号在另外一台服
务
器上,想将这个ai
回
复和公众号的关键字
回
复对接起来,用户向公众号发送提问,我这边将消息转发到AI服
务
器,获取到AI的
回
复,然后将
回
复在转发到公众号服
务
器,这种逻辑
不
知道在这个上面怎么实现
问答
在根目录下写了一个启动服
务
使用HTTP协议对外提供Web服
务
```php <?创建一个Worker监听9090端口,使用http协议通讯 $http_worker = new Worker("http://10.211.55.13:9090"); // 启动4个进程对外提供服
务
$http_worker->count = 4; // 接收到浏览器发送的数据时
回
复hello world给浏览器 $http_worker->onMessage = function($connection
问答
有webman监听redis过期
事
件的demo么
需要监听redis过期后,处理其他业
务
。没有找相关信息
问答
flash客户端请求workerman服
务
端时报错
/> <allow-http-request-headers-from domain="_" headers="_"/> </cross-domain-policy> ``` 另外我另外开启一个服
务
端口为843,给客户端返
回
xml文件还是
不
行。
« 上一页
1
...
61
62
63
64
65
66
67
68
...
461
下一页 »
« 上一页
64
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝