workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workman做的API服
务
,大家有没有什么好的接口频次调用限制的方法?
workman做的API服
务
,大家有没有什么好的接口频次调用限制的方法?
不
想使用重武器,因为是轻量级的,
不
能占用太多的资源。
问答
子进程正常退出workman日志记录问题
Worker 3.5.30 版本的,使用WebServer(新版本已经没有这个了)创建了一个webapi,因为有一个API需要执行一个设备处理30s左右的任
务
,期间是一直连接这设备,所以用pcntl_fork主进程直接返
回
调用任
务
成功。process terminated pid:9709 Worker[9709] process terminated pid:9805 Worker[9805] process terminated 而这个任
务
呢我把exit改为exit(0)也还是会有,有没有办法
不
记录这个呢?
问答
TP5.1框架 用的是comper 安装的gatewayworkerman 无法使用TP框架处理业
务
逻辑 请教下大家 麻烦了!
因为无法使用命名空间所以用的require引入的Env文件 但是现在整个TP框架的函数还有文件都无法用use引入 处理逻辑只能使用原
生
PHP处理 这个问题怎么解决 有哪位大佬遇到过吗?麻烦谢谢了!
问答
服
务
器与硬件通过tcp协议通讯,硬件通过16进制的方式发送,服
务
器怎么解析?
服
务
器与硬件通过tcp协议通讯,硬件通过16进制的方式发送数据给服
务
器,服
务
器需要根据实际的信息判断做某些方法。 服
务
器通过echo出来的是乱码,请问如何解析或转码?
问答
Workerman Timer 怎么异步执行多个任
务
这样运行, 发现A任
务
仍会堵塞B任
务
, 应该怎么实现 
分享
webman线上部署踩坑记之谷歌云服
务
器配置
在谷歌云上领了三个月的免费云服
务
,想着练手把网站部署到线上。 所以摸索着怎么在谷歌云上创建云服
务
器。 在谷歌云上创建云服
务
器创建云服
务
器,具体步骤是这样的: !然后就是比较关键的,要在防火墙放开端口,
不
然根本没法访问网站。 !
问答
使用gateway-worker绑定了client和uid,如何判断uid是否已离线?
(客户端会向服
务
端发送心跳,5s/次) 2.用户请求服
务
端,获取道闸上的金额,进行支付 假设道闸客户端连接到gateway-worker的client_id是001,车场的客户端编号是A,那在道闸连接上服
务
端的时候现在有一种情况,就是道闸系统有时候网络
不
好,老是断网,断网情况下,道闸客户端就没办法向服
务
端及时发送心跳包,服
务
端也
不
知道这个客户端A离线了,这时候如果有http请求进来,服
务
端会继续向客户端A发送请求获取金额,这时候就会导致进程阻塞,导致http请求一直在请求中,直接影响到后续的http请求也进
不
来 想问下,这种情况应该如何处理呢?但是这种方法建立在client_id触发了onClose
回
调,像断网这种情况,客户端是没办法触发onClose
回
调 2、服
务
端向客户端发送心跳包检测客户端状态 我看官方文档可以通过服
务
端向客户端发送心跳包检测客户端状态,假设我设置心跳包3s/次,但是这种也会存在心跳包刚检测客户端正常,过了1s客户端因为断网离线了,这时候有http请求进来,服
务
端还
不
知道客户端连接
不
上了,还是会出现上面我所说的情况 想问下大家有更合适的方案吗
问答
定时拉取数据库数据从而更新创建新的定时任
务
#### bug描述 这里写描述 我通过Timer::add定时拉取数据库数据然后创建新的定时任
务
new Crontab最后发现创建了很多重复的定时任
务
#### 程序代码或配置 Timer:\n"; }); } }) //通过$res的结果集数据循环创建定时任
务
```php ``` #### 期待的结果及实际结果 这里写期待结果及实际结果 我希望数据库的数据有更新同时,之前创建的定时任
务
也会更新----而且定时轮询数据库中的数据,从而实现更新定时任
务
、
不
创建重复的定时任
务
#### 系统环境及workerman/webman等具体版本 这里写具体的系统环境相关信息
问答
webman能
不
能像前端那样拿到stream流中的数据
[截图](/upload/img/20240529/296656d0048ec1.png) 类似这种前端可以轻易拿到data里面的值 webman有没有什么方法实现呢 有知道的大神还望
不
吝赐教var_dump($result); //处理 result //处理逻辑 //集中返
回
application/octet-stream", "Transfer-Encoding" => "chunked", ], '123')); } ``` 里面的东西打印
不
到
问答
GatewayWorker 做负载均衡,服
务
器报告错误error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request
如果
不
使用nginx反向代理,直接公网链接 wss:// 其中一台服
务
器没有问题。服
务
端上的gatewayworker进程会报告 SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with
问答
webman 搭建邮局服
务
器
我想用webman 搭建一个类似于EwoMail的邮局系统 先说一下既然有了EwoMail为什么
不
直接使用,而是重复造轮子 #EwoMail简介 官网:http://www.ewomail.com/EwoMail是一个商业项目 虽然有开源版的但是项目代码开源度
不
够完善 如果在当前业
务
没有拓展的话还好 比如想增加一些API啥的虽然在开源版中也可以去自己手动实现 但是相对来说很麻烦也很复杂而且对于他的项目结构也
不
是非常清楚这个暂时
不
清楚我还没有去进行实践 总结:感觉问题很多如何自定义协议 然后我虽然知道邮局需要 IMAP协议 和 POP协议 但是我并
不
知道该如何去定义 没办法本人小白对于这些确实
不
太会 希望有大佬解答
问答
GatewayWorker Register被
不
明来源访问,
不
知道secretKey是否配置正确
$r->name = '6006Register'; $r->secretKey = $secretKey;//秘钥 //调度计算Serve:可以分布式,添加多个服
务
器运行BusinessWebSocket'; $b->name = '6006BusinessWorker'; $b->count = 4; //网络IoServe:可以分布式,添加多台服
务
器6006Gateway'; $g->secretKey = $secretKey;//秘钥 $g->startPort = 2900;//内部通讯起始端口,每个 gateway 实例应该都
不
同
问答
求助各位大神 有关推送消息
一个常驻内存的php服
务
端程序,每隔几秒返
回
一段信息(死循环),在客户端如何获取这段消息? 还有客户端发来stop命令,如何能让服
务
端停止?
问答
max/var_dump,自定义异常处理。正式环境要怎么用。。
#### 问题描述 这是业
务
代码。但是插件是通过异常抛出的写法,这样d(123)被抛到BusinessException去了,而
不
是Abort。 所以。是
不
是说开发环境调试的时,要把try{}catch{}注掉。。
生
产环境时,
不
要用d,就用print_r,在命令行显示,
不
影响页面? 但是这里我想要中断,调试时,
不
执行后面的代码,直接抛出。这个要怎么弄?
文档
send buffer to worker fail
出现这个问题的原因一般是start\_gateway.php和start\_businessworker.php中的`registerAddress`设置错误或者设置的
不
一致。中的`registerAddress`设置错误或者
不
一致时, 会导致Gateway和BusinessWorker无法通讯。分布式(集群)部署时,IP为实际Register服
务
部署的IP(分布式部署时只需要部署一台Register服
务
即可,假设是192.168.1.100), 则start\_gateway.php和start### 原因二 业
务
设置了business\_worker->onWorkerStart 或者 Events::onWorkerStart
回
调,并且
回
调里有死循环或者长时间阻塞的代码,致使框架无法执行### 原因四 服
务
器启动了多个GatewayWorker,并且多个GatewayWorker使用了相同的端口导致冲突。利用命令 `ps auxf` 查看进程启动情况。
分享
一款新的队列服
务
插件(3/28 添加redis集群支持)
如果目录
不
存在就创建它(==可以编辑config/plugin/playcat/queue/process.php中的consumer_dir的地址来改变==) #### 启动webman的服
务
`\Payload; $payload = new Payload(); //对应消费队列里的任
务
名称 $payload->setChannel('test'); //对应消费队列里的任
务
使用的数据 $payloadPayload(); //对应消费队列里的任
务
名称 $payload_delay->setChannel('test'); //对应消费队列里的任
务
使用的数据 $payload_delay->setQueueData);` ``` ### 异常与重试机制 任
务
在执行过程中未抛出异常则默认执行成功,否则则进入重试阶段.getRetryCount(): 当前任
务
已经重试过的次数 - getQueueData(): 当前任
务
传入的参数 - getChannel(): 当前所执行的任
务
名称 ## License
问答
客户端http 1.1 post请求,服
务
器无响应
新的云服
务
器,用宝塔配置好后,把原服
务
器正常运行的代码复制到新服
务
器,客户端正常连接tcp,登录绑定成功后,客户端发送http 1.1 post 到服
务
器,服
务
器没有响应。服
务
器配置或是代码有修改的地方?
分享
php-exosip2预热-使用 PHP 构建SIP 应用程序,适用于 VoIP、GB28181等
在那以后,我就在思考:php自己搞一个肯定
不
错 在这两年,我在有
效
的时间里面找寻过很多方法,搜了很多的关于sip协议处理的composer包,自己基于swoole来构建,也通过ai来辅助我,最后的结果都
不
理想主要功能包括: - SIP 服
务
器实现:创建可以处理注册、消息传递和呼叫的 SIP 服
务
器 - SIP 客户端实现:构建用于注册和通信的 SIP 客户端 - GB28181 支持:完全符合中国国家视频监控标准[截图](/upload/img/20251211/11693aa2c355a7.png) ## 经历
回
到这几个月,我有一点时间就会学习国标协议标准,学习信令流程,然后自己开始写设计,开始用claude[截图](/upload/img/20251211/11693aa5171797.png) # 总结 今天就到这了,我会继续利用有
效
时间打磨,相信很快与大家见面。还有就是:ai有时会陷入思想地狱,但是我们
不
会,我们应该找寻和学习更多的相关知识,你才能架设出有意义的作品,这样才能更好的让ai为你的作品服
务
。
问答
Gatewayworker 如何跟外网服
务
器部署
Gateway 和 Register 在云服
务
器,BusinessesWorker 在外网服
务
器。
问答
gatewayworker 有时候
不
进入worker
我现在的部署方案是 我采用的是 gatewayWorker 1:一台register 2:一台 gateway 3:一台 worker服
务
场景描述: 1:有的时候客户端发送消息的时候,我在worker里面的 onMessage里面 输出日志 ,这里压根
不
输出 服
务
端响应的还是之前的数据 我php版本是7.1 另外 opcache也关闭了 我在编译的时候 --disable-opcache `
« 上一页
1
...
122
123
124
125
126
127
128
129
...
481
下一页 »
« 上一页
125
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝