类方法作为回调 onWorkerStop() 的参数不能用 TcpConnection

问题描述 环境 Ubuntu 20 (homestead) PHP 7.4.14 Laravel 6.20.44 workerman/workerman 4.0.37 按照文档3、类方法作为回调 的第二种写法。 代码截图: 报错内容: TypeError: Argument 1 passed to App\Services\WS\TestWS::onWorkerStop() must be an instan...

zhaozeren 发表与 2023-04-27 641 浏览 1 回答
webman框架后续更新是否会不兼容其他第三方开发者的框架?

问题描述 由于很多第三方开发者基于webman开发了自己的admin,当然也包括swiftadmin这样从TP转到webman的, 但webman有自己的官方admin,后续的更新感觉webman代码会偏向自己官方的admin所需的功能进行扩展或调优。 对于这个问题有一个担心,那就是webman持续迭代的过程中,是否会慢慢的出现不兼容第三方开发者自己的admin 说的更通俗一点,就是webman因为自身admin的一...

meystack 发表与 2023-04-26 970 浏览 1 回答
webman官网插件版本更新部分可能有点问题

问题描述 我的插件已经更新到2.0.1了,目前官网还显示的是1.x-dev 程序代码或配置 https://www.workerman.net/plugin/69 https://github.com/workbunny/webman-rqueue https://packagist.org/packages/workbunny/webman-rqueue...

chaz6chez 发表与 2023-04-25 766 浏览 1 回答
public目录下的php文件怎么执行

问题描述 有些js插件里包含了php文件需要执行,比如百度editor编辑器,上传文件依赖的php文件在static目录下,如果想让这些php可以被执行,应该怎么处理了. ...

workers 发表与 2023-04-25 1232 浏览 1 回答
webman 平滑重启

问题描述 使用webman的自定义进程提供长连接服务,在修改其中代码后希望已有的长连接不断,新启动的长连接执行新代码 为此你搜索到了哪些方案及不适用的原因 问答里都是基于workerman的且时间较长了...

fantasmic 发表与 2023-04-24 1443 浏览 1 回答
webman用户模块,添加顶部菜单了,页面无法显示

问题描述 webman用户模块,添加顶部菜单了,页面无法显示。 我开始 plugin/user/api/Template.php 的getNavData()方法加了 “问答中心”菜单,能正常显示。后面我想改这个菜单,无论怎么改都不会变了,奇怪,是哪里有缓存吗? ...

wadeYang 发表与 2023-04-24 937 浏览 4 回答
GatewayWorker 里面$registerAddress没生效

问题描述 客户端和服务端都在同一台服务器,访问GatewayGateway::isUidOnline()发现其他端口里的数据访问不了, Gateway::$registerAddress = '127.0.0.1:1236';这个已经配置,但还是获取不到正确的uid 程序代码或配置 public static function onClose($client_id) { var_dump("...

xuan 发表与 2023-04-23 690 浏览 1 回答
view/blade_view跨应用调用模板时, 会出现无法找到模板现象

问题描述 指定 $app 会返回 View [login] not found. 测试了所有 blade_view,raw_view,think_view,twig_view 目前只发现 blade_view有这个问题 如果当前页面不出现not found.那切换页面时 使用blade_view的也会出现问题 程序代码或配置 return blade_view('status/jump', [], 'common')...

ling 发表与 2023-04-22 860 浏览 1 回答
关于h2的ssh握手协商问题 @walkor

我正在实现http2协议,握手方式目前大多数客户端都是ssl协商上层协议,也就是告诉客户端服务器支持h2 在监听的时候要加以下设置 stream_context_set_option($this->_context, "ssl", "alpn_protocols", "h2, http/1.1"); 目前我直接改的worker类,在里面添加这个参数,但...

小阳光 发表与 2023-04-22 638 浏览 1 回答
webman mqtt报错

问题描述 根据观法提供的workerman官方客户端在webman中执行命令:composer require workerman/mqtt 然后执行执行客户端接收mqtt消息是可以的, 但是后面开始编写业务的时候,如下面代码: Log::info($topic); Log::info($content); 就会报错: TypeError: Argument 1 passed to support\Log::hand...

allen2910 发表与 2023-04-22 1413 浏览 3 回答
【已解决】$request->file()始终返回null

问题描述 使用<form>元素上传文件,但$request->file()始终返回null 程序代码 前端的相关代码 <form action="/api/upload" method="post"> <input type="file" name="ff" id="ff"> <button type="submit">GO<...

fgt1t5y 发表与 2023-04-19 777 浏览 2 回答
自定义进程是否可以用Worker::stopAll()关闭进程?

//记录执行时间 $start = microtime(true); $data = jsonDecode($data, true); $result = ['status' => 'error', 'info' => '图片上传失败,请重试!']; if (isset($data['mediaId']) && !empty($data['mediaId'])) { //创建一个定...

workers 发表与 2023-04-19 742 浏览 1 回答
GatewayWorker模式下是否支持MQTT的多个订阅者订阅同一TOPIC,而不重复订阅?

背景 worker,您好,最近在做一个物联网项目,使用的是MQTT协议的sub订阅/pub发布模式,自建了MQTT服务器,物联设备上报消息,然后MQTT客户端服务器订阅设备上报的消息并发布返回/指令消息。 问题描述 当MQTT客户端服务器(订阅者)连接数超载需要用到分布式时,能否使用GatewayWorker的方式,以MOTT客户端服务器作为Worker服务和Gateway服务器通信? 如果可以应该要如何实现,能否提...

梦如江月 发表与 2023-04-19 1374 浏览 2 回答
定时器调用getAllClientCount和getAllClientSessions,导致内存溢出

问题描述 在onWorkerStart($worker)中启动一个10S定时器,该定时器每次调用getAllClientCount和getAllClientSessions查询连接状态;结果每次调用内存都在不断的增长,最后导致内存不够进程复位;执行打印结果参考: Print_Session_Info -----start-----使用: 8.66Mb Print_Session_Info -----middle1--...

liuping0207 发表与 2023-04-18 874 浏览 1 回答
gatewayworker传给worker的$data['ext_data'] 为什么不一定是最新的

在 https://www.workerman.net/q/4854 这个问题的回答中,有说网关传的 $data['ext_data']不一定是最新的,想咨询一下具体是哪些情况下?...

zz_rw 发表与 2023-04-18 835 浏览 1 回答
自定义文件夹内容修后未监听到文件变动

问题描述 在app的同级目录,新建了一个lib文件夹,里面代码修改后,webman未监听到文件变动导致没有重启,需要手动关闭重新运行下...

snow 发表与 2023-04-18 693 浏览 1 回答
如何使用多进程并行组合处理一个业务?

查了官方文档和社区的讨论,一直没搞清楚的如何获取异步任务的返回值。我现在使用webman提供一个http接口,该功能需要实现以下: 去ES的A索引中查询数据 去数据库中查询 去ES的B索引中查询数据 以上三步IO没有次序,我想可以用多进程的思路来提高并发量。 如果是在其他php-cli环境下,我可以fork三个子进程,然后阻塞父进程等待三个子进程的返回,得到三个子进程的返回后,父进程统一组装数据响应给调用方。 但是在...

xiaopi 发表与 2023-04-17 1051 浏览 1 回答
关于 Channel Workerman 的 count 问题

Workerman 我到现在已经使用?🤨 (学习)了一年多左右, 但是到现在还困惑在这些通信机制和进程(因为长时间泡在 PHP-FPM+NGINX里不太懂其他) 问题 01 ✨ count 进程数为10的跟1的比起来更快? 按我理解的方式来说明的话 假设我们有两个服务,业务都是更新数据库 workerA 为 count = 10 workerB 为 count = 1 从某个地方同时请求 10个的话 worke...

Nucreon 发表与 2023-04-17 626 浏览 1 回答
关于 webman 日志插件 和 webman阿里云ARMS插件

问题描述 webman日志插件中描述: 不能与webman/arms 插件同时使用 目前面临的情况: 使用了阿里云ARMS差距,一个请求中,只能记录一个span,也就是一条SQL,不太满足我们的需求 webman日志插件记录的内容非常详细,我们需要日志插件记录的内容 问题: 看了两个插件的代码,想知道,webman日志插件和webmanarms插件不能同时使用的具体原因是什么? 有什么办法可以做到两个插件同时使...

evilk 发表与 2023-04-13 986 浏览 2 回答
GatewayWorker压力测试大部分连接集中在一个进程上的问题

问题描述 gateway开了4个进程,测试了10000个连接,但是其中8000个连接在一个进程上,这是什么原因,能解决一下吗? 这里写问题具体描述...

Black 发表与 2023-04-13 825 浏览 1 回答

walkor

151341
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝