问题描述 由于很多第三方开发者基于webman开发了自己的admin,当然也包括swiftadmin这样从TP转到webman的, 但webman有自己的官方admin,后续的更新感觉webman代码会偏向自己官方的admin所需的功能进行扩展或调优。 对于这个问题有一个担心,那就是webman持续迭代的过程中,是否会慢慢的出现不兼容第三方开发者自己的admin 说的更通俗一点,就是webman因为自身admin的一...
问题描述 我的插件已经更新到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...
问题描述 有些js插件里包含了php文件需要执行,比如百度editor编辑器,上传文件依赖的php文件在static目录下,如果想让这些php可以被执行,应该怎么处理了. ...
问题描述 使用webman的自定义进程提供长连接服务,在修改其中代码后希望已有的长连接不断,新启动的长连接执行新代码 为此你搜索到了哪些方案及不适用的原因 问答里都是基于workerman的且时间较长了...
问题描述 webman用户模块,添加顶部菜单了,页面无法显示。 我开始 plugin/user/api/Template.php 的getNavData()方法加了 “问答中心”菜单,能正常显示。后面我想改这个菜单,无论怎么改都不会变了,奇怪,是哪里有缓存吗? ...
问题描述 客户端和服务端都在同一台服务器,访问GatewayGateway::isUidOnline()发现其他端口里的数据访问不了, Gateway::$registerAddress = '127.0.0.1:1236';这个已经配置,但还是获取不到正确的uid 程序代码或配置 public static function onClose($client_id) { var_dump("...
问题描述 指定 $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')...
我正在实现http2协议,握手方式目前大多数客户端都是ssl协商上层协议,也就是告诉客户端服务器支持h2 在监听的时候要加以下设置 stream_context_set_option($this->_context, "ssl", "alpn_protocols", "h2, http/1.1"); 目前我直接改的worker类,在里面添加这个参数,但...
问题描述 根据观法提供的workerman官方客户端在webman中执行命令:composer require workerman/mqtt 然后执行执行客户端接收mqtt消息是可以的, 但是后面开始编写业务的时候,如下面代码: Log::info($topic); Log::info($content); 就会报错: TypeError: Argument 1 passed to support\Log::hand...
问题描述 使用<form>元素上传文件,但$request->file()始终返回null 程序代码 前端的相关代码 <form action="/api/upload" method="post"> <input type="file" name="ff" id="ff"> <button type="submit">GO<...
//记录执行时间 $start = microtime(true); $data = jsonDecode($data, true); $result = ['status' => 'error', 'info' => '图片上传失败,请重试!']; if (isset($data['mediaId']) && !empty($data['mediaId'])) { //创建一个定...
背景 worker,您好,最近在做一个物联网项目,使用的是MQTT协议的sub订阅/pub发布模式,自建了MQTT服务器,物联设备上报消息,然后MQTT客户端服务器订阅设备上报的消息并发布返回/指令消息。 问题描述 当MQTT客户端服务器(订阅者)连接数超载需要用到分布式时,能否使用GatewayWorker的方式,以MOTT客户端服务器作为Worker服务和Gateway服务器通信? 如果可以应该要如何实现,能否提...
问题描述 在onWorkerStart($worker)中启动一个10S定时器,该定时器每次调用getAllClientCount和getAllClientSessions查询连接状态;结果每次调用内存都在不断的增长,最后导致内存不够进程复位;执行打印结果参考: Print_Session_Info -----start-----使用: 8.66Mb Print_Session_Info -----middle1--...
在 https://www.workerman.net/q/4854 这个问题的回答中,有说网关传的 $data['ext_data']不一定是最新的,想咨询一下具体是哪些情况下?...
查了官方文档和社区的讨论,一直没搞清楚的如何获取异步任务的返回值。我现在使用webman提供一个http接口,该功能需要实现以下: 去ES的A索引中查询数据 去数据库中查询 去ES的B索引中查询数据 以上三步IO没有次序,我想可以用多进程的思路来提高并发量。 如果是在其他php-cli环境下,我可以fork三个子进程,然后阻塞父进程等待三个子进程的返回,得到三个子进程的返回后,父进程统一组装数据响应给调用方。 但是在...
Workerman 我到现在已经使用?🤨 (学习)了一年多左右, 但是到现在还困惑在这些通信机制和进程(因为长时间泡在 PHP-FPM+NGINX里不太懂其他) 问题 01 ✨ count 进程数为10的跟1的比起来更快? 按我理解的方式来说明的话 假设我们有两个服务,业务都是更新数据库 workerA 为 count = 10 workerB 为 count = 1 从某个地方同时请求 10个的话 worke...
问题描述 webman日志插件中描述: 不能与webman/arms 插件同时使用 目前面临的情况: 使用了阿里云ARMS差距,一个请求中,只能记录一个span,也就是一条SQL,不太满足我们的需求 webman日志插件记录的内容非常详细,我们需要日志插件记录的内容 问题: 看了两个插件的代码,想知道,webman日志插件和webmanarms插件不能同时使用的具体原因是什么? 有什么办法可以做到两个插件同时使...
问题描述 gateway开了4个进程,测试了10000个连接,但是其中8000个连接在一个进程上,这是什么原因,能解决一下吗? 这里写问题具体描述...
问题描述 业务逻辑是用定时任务来回收发放的消费券(判断过期后回收券池),目前是三台服务器,根据.env的自定义标识在定时任务中判断只在固定的一台服务器运行定时任务 , 现在出现了重复回收的情况 而且很奇怪的是 并不是所有消费券都被重复回收了 只有其中一半 另一半正常 所有代码中 只有定时任务中有回收的功能 这里搞不懂为什么定时任务会重复运行 或者说是 两个同样的定时任务同时运行 为...