问题描述 我在使用webman自定义进程并利用Workerman建立TCP服务器时,$connection->id总是不唯一,如:我设置OnConnect时客户端接入打印其id,此时客户端1接入打印1,客户端2接入也打印1。(当然我知道id是自增的,但疑问是此时为何没有自增,是服务端同属一个进程的原因吗?)寻求一个能获得一个唯一id或其他唯一标识的方式。 程序代码或配置 public function onCo...
问题描述 按照官方的默认配置 php webman start -d 修改控制器后浏览器刷新不变 php webman reload 后生效了 但是频繁的修改控制器文件后就不更新了,必须要 php webman reload 程序代码或配置 'monitor' => [ 'handler' => app\process\Monitor::class, 'reloadabl...
问题描述 使用webman/push 时,服务端初始化发生报错 程序代码 $api = new Api( // webman下可以直接使用config获取配置,非webman环境需要手动写入相应配置 'http://127.0.0.1:3232', config('plugin.webman.push.app.app_key'), ...
问题描述 在BaseController中初始化request public function __construct() { $this->request = request(); $this->response = response(); } 然后在api接口中继承BaseController并使用request属性获取请求参数这样可以吗?control...
问题描述 ## 假定用swoole驱动 $server = new worker();\ $server->onMessage( function(TcpConnection $connection, $data) { Timer::add( function (1) { ...
问题描述: 频繁刷新就会出现Call to undefined method getRealIp() 很多接口都需要用到$request->getRealIp(); 然而但凡是用到$request->getRealIp();的。只要频繁刷新就会出现 Call to undefined method getRealIp() Error: Call to undefined method Workerman\...
问题描述 我在进程启动时直接调用预先定义好的数据库模型,但却报错。 $sa_email_model = new sa_email_model();...
webman服务端public目录下有一个文件file.apk http://ip:8787/file.apk直接下载没问题 cdn的源设置为ip:8787去下载就会下载中断 如果在同一个服务器加一层nginx转发 比如ip:8888转发到8787就可以(把cdn的源设置为ip:8888) 如果是小文件也没问题,直接就下载成功了。 这是什么原因引起的? 我看了下响应信息是HTTP/1.1 206 Partial ...
问题描述 安装的新项目,webman2.1版本,就想先试一下二进制打包行不行,在phpstorm的自带终端和cmd运行打包命令都试了,不同版本的也试了,都报错Download php8.4.micro.sfx.zip failed, 301 Moved Permanently 程序代码 php webman build:bin php webman build:bin 8.1 php webman build:...
问题描述 执行start 命令的正常的,没有报错 start -d 守护进程也正常,但是执行Stop 和 reload ,就会出现exit ,但是网站可以正常服务。 stop 如图所示 reload 的也是一样提示 使用了官方的检查,也没有效果 执行结果如图: 有没有大佬处理过这种问题。开启: php start.php start 没报错呀,也不知道那个进程有问题 ;...
问题描述 <?php use Workerman\Connection\TcpConnection; use Workerman\Coroutine\Context; use Workerman\Coroutine; use Workerman\Coroutine\Pool; use Workerman\Events\Swoole; use Workerman\Protocols\Http\Request; u...
问题描述 守护模式运行的程序 没有手动reload 也没有修改过任何文件 但是运行中会出现exit_count 无法排查具体的退出原因 用过七八年workerman了 webman也用了好几年了 以前出现exit_count增长 会有附带的exit_status 在runtime/logs里面也能看到具体的错误 但是最近更新了最新版webman之后 就出现了这个问题 有exit_count但是找不到具体的退出原因 ...
问题描述 大家好,想找大家咨询一下,gatewayworker文档中所写的 “如果对应分组的所有client_id都下线,则对应分组会被自动删除。”这个说明,如果该分组的所有已加入的client_id都下线了这个组怎样能保留呢?岂不是所有用户关闭APP了就掉线了,万一有人发消息了这个人不在分组内怎么收到消息呢,主要是想保留该群组 如何去保留。谢谢...
我是小白,目前遇到一个不能复现的问题,想请教大家帮忙长个眼,谢谢 代码如下,业务就是注册新用户后续根据用户id访问问卷调查的答案,现在日志中插入没有问题,这个接口成功返回,后续的接口去数据库中却取不到数据,想了解下会不会因为后面什么代码逻辑导致事务回滚了? 我就是想了解下Webman中事务是自动开启还是手动触发呢 public function loginByMobile(Request $request) ...
问题描述 按照文档安装依赖之后,执行打包命令,回车,直接结束,未生成打包文件 程序代码 composer require webman/console php webman build:bin 报错信息 回车之后,马上结束,无任何报错,其他项目可以正常打包 截图报错信息里报错文件相关代码 无报错 操作系统及workerman/webman等框架组件具体版本 windows10...
问题描述 在使用workerman 创建 wss 客户端调用通义千问的实时语音合成模型时, 使用官方示例写法设置hearder后, 千问服务端却返回 401 。 但是使用官方的python 示例脚本没有问题。 还有如果使用原始拼接发送hearder 也没有问题。 是不是Bug呢 ? 程序代码或配置 1.有问题的: workerman手册示例写法: $worker = new Worker(); ...