workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workman进程中是单线程么
rt,workman 进程是单线程么,就是轮询和执行
回
调, 是会冲突么?如果我只启动一个进程的话, 是
不
是无论timer 还是 onmessage 中的
回
调, 都是按顺序一个一个执行的,处理数据都
不
需要加锁?谢谢~~~以前用c++, 刚开始接触php开发游戏服
务
器, 考虑的互斥有些多
问答
workerman queue内存使用率持续增高,直到服
务
器宕机(解决了)
#### 问题描述 workerman queue 内存使用率持续增高,直到服
务
器宕机。 刚开始的时候,单个进程2.43M,然后就一直增高59.04M,直到服
务
器宕机。我的服
务
端没有产
生
任何的消息列队。就空跑。 reload 后:  过一小段时间后: != new Worker(); $consumer->name = 'ImJobConsumer'; // 消费的队列的id $consumer->queueId = $QUEUE_ID; // 慢任
务
,message\n"; } } } }); }; ``` #### 重现问题的步骤 以守护进程的方式启动,然后
不
断的查看我是在消费列队信息的时候,调用Phalcon的Task. ``` $app = Bootstrap::handle()->app(); ``` 由于
不
断给变量赋值,并没有释放内存。
问答
vpn导致连接
不
上websocket
#### 问题描述 这里详细描述问题 我的云服
务
器之前websocket是能连接的,后面服
务
器装了一个v2ray的vpn,现在websocket就死活连
不
上了,但是能正常启动,postman连接ws就报
问答
tinywan/jwt 登录之后大概10分钟没有操作,再次操作token就会过期
#### 问题描述 登录之后大概10分钟没有操作token就是失
效
了; #### 程序代码或配置 ``` app/config/plugin/tinywan/jwt/app.php // access触发登录接口正常返
回
token; 2. 接口携带token正访问; 3.
问答
想把workerman改成WINDOWS服
务
程序可行吗?方案如下。
workerman在WINDOWS下用命令行启动,有点
不
方便。想改成WINDOWS服
务
程序方式运行.) { if (WIN32_SERVICE_CONTROL_STOP == win32_get_last_control_message()) { die("服
务
已停止; } } } ```
不
知道可行
不
?如果可行对性能有影响没?
问答
多应用模式 中间件没有显式引用 为什么还会调用
group这个分组都
不
需要登录。现在的问题是我user分组引用的了AuthCheck,group没有引用,为啥group分组的路由还是会走到AuthCheck中间件?如果要让group分组
不
走AuthCheck该怎么处理 路由部分代码:  中间件配置文件:  还有一个疑问:按照官方文档的说法,应用中间件在整个应用中也是全局
生
效
的,是
不
是我在config/middleware.php中配置了应用中间件,在整个对应的应用路由中就可以
不
用显式关联?
问答
【已全部录制完毕】感谢老大授权发帖:《深入PHP内核源码》原创视频及《配套文档的免费赠送
事
宜》
因为没有任何的团队,所以小到从爬山虎开源项目本身、爬山虎开发文档编写、各种公益性的爬山虎问题解答,然后大到本套视频的PHP内核源码研究、视频讲解、视频录制、视频的剪辑、插图的绘制、视频配套文档的编写以及若干杂项
事
宜等等【2】关于视频介绍及录制进展: 视频研究的是工业级的C项目即PHP解释器,全部立足于:**源码解读 + GDB调试 + 实战例证**,视频中只有求真
务
实的源码探索,以及探索许许多个为什么,总共100章节【3】关于视频优惠及配套文档的免费赠送
事
宜: 视频配套文档是本人一个字一个字随堂认真敲写而来,文字总数高达近30000字,且附有大量自绘原创插图。
问答
关于 协程 概念的一些疑惑
#### 为此你搜索到了哪些方案及
不
适用的原因 关于 进程 的概念,无论是fpm,还是守护进程 workerman,都是一个进程处理一个请求,当 进程数量 处理
不
过来很多的请求的时候,会阻塞。我有以下猜想: 举个例子,业
务
逻辑是这样的: 一个请求过来后,首先,需要 4 秒钟调用第三方接口A,需要 4 秒钟调用第三方接口B,拿到A和B接口返
回
的数据后,需要2秒钟进行A和B接口返
回
数据的组装是
不
是这 5个进程可以同时
生
成5个协程来处理呢?还是说 5个进程,同一时间内,只能有一个协程在处理?
问答
GatewayWorker 客户端心跳和服
务
端心跳同时开启的问题
#### 问题描述 GatewayWorker 客户端心跳和服
务
端心跳同时开启的情况下,当服
务
端收到客户端的心跳后貌似
不
会发送ping给客户端,是
不
是服
务
端的心跳是没有收到客户端的心跳时才主动发送给客户端的我的设置是客户端40秒发送ping,服
务
端如下配置,发现pingInterval要小于40服
务
端才会发送ping给客户端。Websocket://0.0.0.0:8585"); $gateway->pingInterval = 55; $gateway->pingNotResponseLimit = 1; // 服
务
端定时向客户端发送的数据
问答
请问,服
务
器端运行gatewayWoker和本地一样吗?
本地运行毫无问题,上传到服
务
器就运行
不
了,就是想问也是在服
务
端用命令行运行那三个php文件吗?我服
务
器当前的php版本是php5.2.17,但是我给网站配置的是5.6,问啥他会运行5.2呢?
问答
使用GatewayClient怎么让onClose
事
件获取绑定的uid
急求大佬指点啊,现在卡在这一步了 研究了一下午了都获取
不
到bindUid里面绑定的uid !都拿
不
到绑定的uid
问答
为什么我关闭客户端,服
务
端就
回
抛出异常
采用的wss ```php ArgumentCountError: Too few arguments to function {closure}(), 1 passed in /home/wwwroot/face/vendor/workerman/workerman/Connection/TcpConnection.php on line 931 and exactly 2 expected in /home/wwwroot/face/start.php:88 Stack trace: #0 /home/wwwroot/face/vendor/workerman/workerman/Connection/TcpConnection.php(931): {closure}(Object(Workerman\Connection\TcpConnection)) #1 /home/wwwroot/face/vendor/workerman/workerman/Connection/TcpConnection.php(834): Workerman\Connection\TcpConnection->destroy() #2 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(2457): Workerman\Connection\TcpConnection->close() #3 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1866): Workerman\Worker->stop() #4 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1183): Workerman\Worker::stopAll() #5 /home/wwwroot/face/vendor/workerman/workerman/Events/Select.php(162): Workerman\Worker::signalHandler(2) #6 [internal function]: Workerman\Events\Select->signalHandler(2, Array) #7 /home/wwwroot/face/vendor/workerman/workerman/Events/Select.php(261): pcntl_signal_dispatch() #8 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(2430): Workerman\Events\Select->loop() #9 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1554): Workerman\Worker->run() #10 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1384): Workerman\Worker::forkOneWorkerForLinux(Object(Workerman\Worker)) #11 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(1358): Workerman\Worker::forkWorkersForLinux() #12 /home/wwwroot/face/vendor/workerman/workerman/Worker.php(542): Workerman\Worker::forkWorkers() #13 /home/wwwroot/face/start.php(92): Workerman\Worker::runAll() #14 {main} Workerman[start.php] stopping ... worker[none:30077] exit with status 64000 Workerman[start.php] has been stopped ```
问答
workerman-thrift-rpc 怎么一个端口多个服
务
ThriftWorker('tcp://0.0.0.0:9090'); $hello_worker->count = 16; $hello_worker->class = 'HelloWorld'; ``` 能
不
能在一个端口监控两个服
务
问答
workerman3.X怎样捕捉到全局错误,然后自动重启或load所有服
务
?
我有一个服
务
是
不
断的从一台sybase服
务
器抓取数据,,有时候sybase把连接踢出来,导致程序出错,能
不
能捕捉到这个错误,就自动重载服
务
?
问答
多客户端连接问题
现在有这样一个问题,有两个客户端(就叫A和B)通过tcp长连接到gatewayworker服
务
器。服
务
器在返
回
给客户端的数据的时候
回
出现这样一个问题,本应该返
回
给A的数据却返
回
给了B,请问这是什么原因呢?是我的逻辑写的有问题吗?
问答
Business worker 能
不
能只发送
不
接收消息?
我现在的业
务
是 独立一处一个进程来 做Timer,timer里面有一个工作是sendtoclient。一开始我是想用普通的worker,但是这样好像
不
能传数据给客户端了,必须要通过channel告诉原businessworker 然后让他传。我想问能
不
能 我把创建的Timer worker进程设置为 business worker,连上Gateway但让gateway
不
把client的消息转发给这个进程,这个进程却可以传消息出去。
问答
workerman.log 日志设置
不
写入
web-msg-sender 运行一段时间workerman.log 日志文件会拖垮服
务
器,怎么设置
不
写入日志?
问答
请问方法调用方法,return套娃,咋
不
显示值呢?
#### 问题描述 我在控制器里,A函数调用B函数,B函数return 结果给A函数,然后A函数return json(值),显示空白,收
不
到B函数返
回
的值,请问咋整呢?  应该返
回
:请登录后操作,如果我在【1】代码那里return一下,就做
不
到代码重复利用,基本每行代码要判断两次错误
问答
【已解决】websocket服
务
每隔24小时掉线一次
这几天测试一台服
务
客户端是用安卓写的,链接了使用Gatewayworker框架写的websocket服
务
, 这是这台服
务
下线的时间: > 2022-01-23 09:47:27 > 2022-01-2409:47:22 > 2022-01-25 09:47:27 期间除了ping,没有任何消息推送 ping是正常的,为啥会每天断一次,如果
不
是服
务
端问题,应该就是客户端的问题了。
问答
可
不
可以将数据库读取的用户所有数据都保存在$_SESSION里?
上周问了一个关于global疑似失
效
的问题 http://wenda.workerman.net/?然后通信需要改变数值的时候先global &user,&bag,再比对值,比对正确就改变,
不
对则报作弊 实际情况是经常无缘无故报作弊。让我以为是再调用这个global &user,&bag的时候数据失
效
了,钻入了进程间
不
共享的情况。现在问题找到,我想用户的数据库数据只给自己用,
不
和其他玩家有互换。想到$_SESSION是和client_id对应的。但是对于用户数据特别多的情况,会
不
会引发性能的问题,因为手册里说每次通信都会携带这个$_SESSION,并且这么存保险的保险,还请大神抽空解答一下。
« 上一页
1
...
90
91
92
93
94
95
96
97
...
458
下一页 »
« 上一页
93
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝