workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
使用tcp调试工具,三个客户端同时去给
服
务
端发心跳,导致执行一半就执行下一条了
#### bug描述 使用tcp调试工具,同时开三个客户端同时去给
服
务
端发心跳,设置的是每个客户端1秒一次,应该是发送太快
服
务
端处理不过来,导致上一条还没执行完成就直接执行第二条心跳了,导致第一条心跳执行一半没有
服
务
端还没回应给客户端就执行一下一条
问答
请教gateway tcp
服
务
器如何接收完整数据?
AMRXXXXXXXXX] 数据(06D0是16进制的数据长度,ARM后面是语音类型的二进制数据),现在
服
务
器端收到的数据,死活拼不出来完整数据,奇了怪了。
问答
在webman中,在Crontab定时任
务
里使用Db
onWorkerStart() { // 每2分钟执行一次,注意这里省略了秒位 new Crontab('*/2 * * * *', function(){ //因为是简单任
务
,直接在定时任
务
里写上执行
业
务
逻辑,对数据库进行更新 Db::table('test')->update(['time'=>time()]); echo date('Y-m-d
问答
Illegal offset type in isset or empty
PHPSocket.io
服
务
启动后,启动通信就报错 "Illegal offset type in isset or empty","file":"\socket\vendor\workerman\phpsocket.io\src\Event\Emitter.php","line":85 此报错是概率性的,肯定是我的
业
务
代码出了问题,但是想知道下这个报错会是因为什么原因引起,因为Chrome浏览器通信时候没有这个报错,
业
务
代码正常运行
问答
tp框架使用workerman 客户端发送消息,
服
务
端接收耗时30s以上
#### 问题描述 tp框架使用workerman 客户端发送消息,
服
务
端接收耗时30s以上 !
问答
业
务
进程有没有内存溢出的风险
是不是原理上 PHP的变量 数组之类的都会常驻内存,不会自动释放?
问答
平滑重启
业
务
逻辑代码没有生效
cli下 运行php start.php reload (平滑重启) 在Event.php文件中的 onMessage回调中使用new class 发现class文件中的代码修改之后,php start.php reload命令后 class文件中的代码没有重效,执行的还是修改之前的代码 [attach]268[/attach]
问答
用workerman做web
服
务
器,执行的php文件如何实现header跳转?
用 workerman 实现的web
服
务
器,执行 php 文件的方法如下: ``` function exec_php_file($file) { \ob_start(); // Try
问答
使用workerman作为http
服
务
,使用download方法,下载文件只有3M
#### 问题描述 使用workerman作为http
服
务
,使用download方法,下载文件只有3M #### 程序代码或配置 ``` $filename = $request->get(
问答
关于 gateway-worker 做的后台
服
务
,调用api接口并发的疑惑
#### 问题描述 我们用 gateway-worker 做的后台
服
务
用 WebSocket 协议传输数据 用户量大了之后感觉卡顿 怀疑是 代码层调用 api 之类的接口 堵塞了线程。
问答
websocket
服
务
,向客户端发送消息,总是保持一段时间后,就不送不了消息
服
务
必须reload后,客户端才能再次收到消息 心跳都加了,用的GatewayWorker reload时,偶尔会报这个错误,不知道是不是这个原因导致的 2023-07-17 10:30:04 pid
问答
如何使用webman创建一个text/eventstream响应, 使
服
务
端持续向客户端发送数据
#### 问题描述 #####如题, 最近看到一个Content-type类型:`text/eventstream`, 可以持续向客户端发送数据, 使用webman作为
服
务
端应当如何实现?
问答
同一
服
务
器运行两套workerman程序有什么需要特别修改的吗
由于项目需要,我在同一
服
务
器不同域名下配置了两套workerman程序(都是这样:[attach]262[/attach]),但是其中一套总宕机,后来就修改了端口号: 1、socket 前端访问端口号8、注册中心地址: public $registerAddress = "127.0.0.1:12003"; gatewayworker/businessworker.php 原来1236 9、注册
服
务
地址
问答
workerman queue内存使用率持续增高,直到
服
务
器宕机(解决了)
#### 问题描述 workerman queue 内存使用率持续增高,直到
服
务
器宕机。 刚开始的时候,单个进程2.43M,然后就一直增高59.04M,直到
服
务
器宕机。我的
服
务
端没有产生任何的消息列队。就空跑。 reload 后:  过一小段时间后: != new Worker(); $consumer->name = 'ImJobConsumer'; // 消费的队列的id $consumer->queueId = $QUEUE_ID; // 慢任
务
,
问答
为什么如果
服
务
(接口)长时间不调用,那么首次调用响应时间就比较长
#### 问题描述 不知道你们发现没, 如果
服
务
(接口)长时间不调用,那么首次调用响应时间就比较长 我有一个接口正常响应是20ms, 如果一两个小时不调用再次调用的时候时长有时候会到500ms或者1s, 这是为很么呢 ### 其他情况说明 那个
服
务
只对外提供刚刚那一个接口, 没有其他额外的接口 ### 问题复现 增加了nginx代理(代理方式是按照官方文档提供的)之后第一次访问会明显的较慢,
问答
GatewayWorker搭建wss
服
务
,用于小程序开发,nginx 反向代理不成功
微信小程序只能使用https 、 wss ,
服
务
不能带端口号 443 用于 https 的api 接口开发,之前模拟器中wss 是 websocket://0.0.0.0:7272 但是真机没有办法使用
问答
GatewayClient无论怎么设置,信息会转发到$gateway->startPort 设置为 4000的
服
务
上
::$registerAddress = '127.0.0.1:1240'; 试验证明 GatewayClient无论怎么设置,信息会转发到$gateway->startPort 设置为 4000的
服
务
上
问答
想把webman改成tcp协议(项目要求),做RPC
服
务
有没有大佬提供思路或者帮助,可以有偿~
想把webman改成tcp协议(项目要求),做RPC
服
务
有没有大佬提供思路或者帮助,可以有偿~
文档
BusinessWorker类的使用
方法处理事件及数据,开发者正是通过实现这些回调控制
业
务
及流程。进程的名称,方便status命令中查看统计 2、count 和Worker一样,可以设置BusinessWorker进程的数量,以便充分利用多cpu资源 3、registerAddress,注册
服
务
地址如果是部署了多个register
服
务
则格式是数组,类似['192.168.0.1:1236','192.168.0.2:1236'] 4、onWorkerStart 和Worker一样,可以设置BusinessWorker,默认值是```Events```,即默认使用Events.php中的Events类来处理
业
务
。defined('GLOBAL_START')) { Worker::runAll(); } ``` ##
业
务
处理类 Events Events类为
业
务
处理的入口文件,当有客户端事件发生时会触发相应的回调如下
文档
如何设置进程数
'/vendor/autoload.php'; $http_worker = new Worker("http://0.0.0.0:2345"); // ## 启动4个进程对外提供
服
务
## $http_worker(一般来说每个
业
务
进程占用内存大概40M左右) 2、如果是IO密集型,也就是
业
务
中涉及到一些**阻塞式**IO,比如一般的访问Mysql、Redis等存储都是阻塞式访问的,进程数可以开大一些,如配置成如果
业
务
中涉及的阻塞等待非常多,可以再适当加大进程数,例如CPU核数的8倍甚至更高。注意**非阻塞式**IO属于CPU密集型,而不属于IO密集型。3、如果是CPU密集型,也就是
业
务
中没有**阻塞式**IO开销,例如使用异步IO读取网络资源,进程不会被
业
务
代码阻塞的情况下,可以把进程数设置成和CPU核数一样 ## 进程数设置参考值 如果
业
务
代码偏向如果
业
务
代码偏向CPU密集型,则可以将进程数设置成cpu核数。
« 上一页
1
...
39
40
41
42
43
44
45
46
...
222
下一页 »
« 上一页
42
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝