问题描述 在使用sendToGroup之后,紧接着使用 sendToCurrentClient, 当前地址获取为0.0.0.0,消息未能发送。 红色标注使用 Gateway::sendToGroup 黄色标注使用 Gateway::sendToCurrentClient 我将 sendToCurrentClient 更换为 sendToClient 正常 应该是我使用 Timer 照成的...
2022-03-14 16:05:11 pid:6787 worker[XsWorker-for-business:17202] exit with status 65280 2022-03-14 16:05:11 pid:17203 WORKER EXIT UNEXPECTED E_COMPILE_ERROR Declaration of Workerman\Events\React::addReadStream(...
这个方法有问题,最新的修改方法在评论中。 没啥时间通读代码了,直接在Webman\app类的findRoute方法中将找到的路由直接赋值到请求对象上,然后可以在其他地方通过请求对象来访问当前路由。就是不知道有没有啥副作用,有大佬能看看不? 第一步 修改类Webman\Http\Request,添加一个新的公共属性currentRoute来存储在应用中找到的路由对象。 第二部 修改类Webman\app // 修改 W...
各位大佬,在控制器中可以不返回 Response 对象吗? 控制器方法直接返回其他对象,然后做个拦截器,判断控制器方法返回的是什么类型。 如果是Response 对象,则不做处理; 如果是其他对象,进行处理包装一下,返回 Response 对象。 测试是可以的,打扰各位了...
timer任务 因为某个方法超时一直在等待, 然后reload之后 timer pid都变了, 还是一直在等待. restart 之后才会正常. 这种问题应该如何排查呀? 求指点!...
如题,业务需要同一时间请求多个第三方,abc 1> 如果a先返回,判断结果,正确的话,就将结果返回下游。业务结束。 2> 如果a返回错误,就看第二快返回的结果,如果c第二快返回,结果正确,就把c结果返回下游。业务结束。 之前使用 curl_multi 由于这函数本身的bug,一直循环,导致 超时。 理论上说,有几个第三方,就发送几次请求,而这个函数,会重复多次。 只能选天然支持并发的语言。比如go。 但依...
PHP Parse error: syntax error, unexpected '?' in /root/webman/start.php on line 50 ...
gatewayworker里面\GatewayWorker\Lib\Db::instance('db')这个只能在Events.php中用吗?为什么在Events.php同级别的类文件里使用,总是提示找不到Db类呢?...
问题描述 插件在第一次安装时一切都是正常的,但是卸载composer包的时候会报错,插件所产生的配置文件也不会被删除干净(有时会,有时不会,暂且认为不会),具体的操作步骤及报错信息如下: composer remove webman/think-cache ./composer.json has been updated Using version ^1.0 for webman/think-cache ./...
因为用了版本控制,基本很多插件都是本机(win)拉下来看下,再commit到linux测试环境去的,觉果发现测试环境上的很多插件根本用不了,看了下源码,插件很多都是针对linux系统做的copy动作...
现附上我的路由配置 然后我的中间件配置跨域,中间件截图就不提供了,和官方手册的一致。以下的是中间件的配置代码: 然后我通过浏览器请求 http://域名+/upload/file 后,就会提示跨域。 无奈只能配置中间件全局跨域,才能解决问题。如下: 请问还有别的解决方法吗?我现在不这样配置全局跨域...