Webman的协程上下文Context支持非Swoole事件驱动吗?

我原来用的是Swoole作为事件驱动,项目存在大量的Context写法,如果要切换到Select,还能不能兼容Context? 我测试是应该没问题,但是文档上没提,而且还把Context命名为了协程上下文。所以我想确认下Select非协程状态下,能否使用Context。...

moxyu 发表与 2天前 88 浏览 1 回答
如果GatewayClient和GatewayWorker不在同一台服务器

问题描述 这里写问题描述 === 如果GatewayClient和GatewayWorker不在同一台服务器需要以下步骤 === 1、需要设置start_gateway.php中的lanIp为实际的本机内网ip(如不在一个局域网也可以设置成外网ip),设置完后要重启GatewayWorker 2、GatewayClient这里的Gateway::$registerAddress的地址填写实际运行Register的服...

阳光 发表与 2天前 154 浏览 1 回答
queue redis 的 onConsumeFailure捕获不到异常信息

queue redis 的 onConsumeFailure捕获不到异常信息,不多说上代码; <?php namespace app\queue\redis; use app\exceptor\custom\ParamException; use GuzzleHttp\Exception\ServerException; use support\Container; use support\Log; use...

wickeve 发表与 4天前 280 浏览 2 回答
PDOException: SQLSTATE[HY000]: General error: 2014

问题描述 服务器上的docker环境里 运行一段时间后服务器上就报这样的错误 程序代码 数据库相关配置 'type' => 'mysql', 'hostname' => $dbConfig['DB_HOST_ADDR'], 'username' => $dbConfig['DB_USERNAME'], 'password' => $dbConfig['DB_PASSWO...

lsmir2 发表与 5天前 137 浏览 1 回答
关于自定义应用名映射问题

问题描述 @walkor 邀请walkor大佬看看,这个路由方案能不能行 情况是这样:前端访问接口的方式是地址栏path+api 前端因为是打包好的,PHP开发者基本上不需要管前端。 这个时候PHP开发者在后端更改了admin入口之后,前端的接口地址会自动变更为PHP开发者定义的admin入口,那么在这种情况下admin的所有地址都需要变更为自定义的入口。 以下这个方案实现了控制器和中间件调用,对于webman框架来...

renloong 发表与 5天前 111 浏览 1 回答
【已解决】thinkorm配置文件中“连接池配置(仅在 swow/swoole 驱动下有效) ”关于最新版疑问

这是在支持连接池之后更新的,当前thinkorm配置文件中有“连接池配置(仅在 swow/swoole 驱动下有效)”注释。 现在最新thinkorm没有 “(仅在 swow/swoole 驱动下有效)” 注释了,是不是非swow/swoole也支持? 之前的注释 // 连接池配置(仅在 swow/swoole 驱动下有效) 现在的注释 // 连接池配置...

wangerwu 发表与 6天前 146 浏览 1 回答
ai的套餐价格是不是搞错了啊

问题描述 这里写问题描述 ...

864328615 发表与 6天前 250 浏览 1 回答
请问应用插件是否支持event事件

应用插件是否支持event事件吗 比如plugin/pluginName/config/event.php这个应用插件配置能生效吗...

hiwork 发表与 13天前 192 浏览 1 回答
webman新版本致命错误 原因未知

问题描述 今天更新了下webman的版本 之前是2.0的 今天更新完之后发现了个致命的问题 就是更新完之后项目打不开了 启动一切正常 就是访问的是一直是加载中 好吧 我以为是我端口问题 于是我重新下载了全新的webman 纯干净的版本 结果 启动之后访问127.0.0.1:8787 也是同样的问题 打不开一片空白 在此论坛上我看到也有人反应 是要修改indexController中的代码 我改成return 12...

TycoonSong 发表与 13天前 414 浏览 1 回答
提示调试模式正常运行,可不出现调试运行成功的消息窗,也无法进行正常WS工作

问题描述 提示调试模式正常运行,可不出现调试运行成功的消息窗,也无法进行正常WS工作,有可能什么原因 我是Linuxt系统...

z761003 发表与 14天前 165 浏览 1 回答
请求协程id如何获取

问题描述 协程环境下,socket 接收到请求后,创建的第一个协程id如何获取, 其实我是想获取每个请求的协程id...

hehex 发表与 14天前 302 浏览 1 回答
二进制打包运行报错Only run in command line mode

二进制打包运行报错 打包命令 使用打包命令指定 8.1版本打包 php webman build:bin 8.1 运行 webman.bin start 报错信息 Only run in command line mode 代码中输出 PHP_SAPI 是等于 micro 拷贝老项目中的php8.1.micro.sfx文件来打包bin可正常启动 workerman/webman版本 workerman/webman ...

touer 发表与 14天前 162 浏览 1 回答
webman AI 如何实现url参数提交

问题描述 webman AI 我想实现自动提交开始对话,使用url携带参数: https://testurl.com/#role=1?qtext=你好 然后获取 qtext 的值 然后自动开始对话 为此你搜索到了哪些方案及不适用的原因 暂无方案,所以特来寻求的帮助...

rytndfttu 发表与 18天前 204 浏览 1 回答
workerman/redis-queue 疑是有bug redis 连接不上带密码的redis

项目使用了workerman/redis-queue 在一个onWorkStart中使用 $client = new Client(''redis://:redis_h73TFz@1Panel-redis-bcOX:6379/0'); //或者如下 $client = new Client(''redis://1Panel-redis-bcOX:6379',[ 'auth'=>'redis_h73TFz', '...

567 发表与 18天前 339 浏览 2 回答
gatewayWorker使用疑问

问题描述 给各位吴彦祖们问好 我这里想启用一个单独的businessWorker进程用来处理定时任务和一些费时的异步操作,我想通过client_id获取玩家session数据,但是又不想gateway进程转发玩家请求到这个businessWorker进程中来,可以这么操作...

qq330397652 发表与 19天前 255 浏览 1 回答
根据uid批量获取绑定的clientid

源代码里是看到有CMD_BATCH_GET_CLIENT_ID_BY_UID,但是没有找到对应的调用方法,问下大佬,是没提供这个方法吗?如果要批量获取用户是否在线,该怎么办...

pengzhen 发表与 20天前 264 浏览 1 回答
Timer定时器 误差怎么会越来越大

问题描述 Timer定时器 误差怎么会越来越大 程序代码或配置 <?php use Workerman\Worker; use Workerman\Timer; require_once __DIR__ . '/vendor/autoload.php'; $task = new Worker(); // 开启多少个进程运行定时任务,注意业务是否在多进程有并发问题 $task->count = 1; $...

xx56430 发表与 22天前 414 浏览 2 回答
关于优雅退出的问题及解决方案

如何实现优雅退出呢 由于项目上需要在业务执行完成后才退出,本人的实现方式是在一个叫master的子进程中监听业务进程,在所有业务完成后再退出master的子进程,但由于框架的退出时是不分次序直接退出,导致业务进程还在执行,而master的子进程已经退出,无法完成完整业务 本人在做优雅退出时是通过重写stopAII实现,测试发现派生的子类的stopAII并未执行,检查过框架源码理应能正常执行,能否帮忙看看呢 publi...

kyo 发表与 22天前 357 浏览 2 回答
unserialize(): Error at offset 0 of 160 bytes

问题描述 使用workerman 的channel服务有时候会提示扩展的server下的 unserialize(): Error at offset 0 of 160 bytes 看代码报错 提示的代码如下: 2025-05-30 06:55:45 pid:349529 worker[plugin.webman.channel.server:349608] exit with status 64000 2025-0...

wickeve 发表与 26天前 119 浏览 1 回答
请教workerman5.1版本协程问题

问题描述 这里写问题描述 在worker类文件中,只有onWorkerstart回调里调用Coroutine::create($callback);创建了协程,其他onMessage,onConnect,onClose方法并未看见创建协程来执行,这是不是与文档里的注意事项不符。谢谢社区大佬,答疑解惑,谢谢!!!祝大家端午安康!!! public function run(): void { ...

彭彭 发表与 26天前 179 浏览 1 回答

walkor

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