请教下 有个文件 位置 plugin/插件名/public/subdir/index.html 当通过域名访问这个插件文件 xxx.com/app/插件名/subdir/index.html 显示404 通过127.0.0.1:8787/app/插件名/subdir/index.html访问是正常访问的 请教下如何解决呢...
使用[root@2 ~]# /www/server/php/83/bin/php start.php start -d命令启动服务,请求qutboundDoor方法时,只要多台电脑同时请求这个qutboundDoor方法时就会出现自动停止服务exit with status 9,怎么解决? 2025-09-10 14:17:09 pid:782879 worker[webman:782880] exit wit...
问题描述 宝塔进程管理器启动webman,命令:/www/server/php/82/bin/php start.php start 启动成功后控制台提示以debug运行。这正常么,会不会影响服务性能。 如果我加了-d,宝塔进程管理器又识别不到服务启动成功了。 另外,webman以debug模式启动,会增加哪些开销呢?只是会在控制台展示输出信息么? 为此你搜索到了哪些方案及不适用的原因 根据官方文档的提示,部署we...
问题原因 config目录多了一个plugin.php的配置文件,这个文件里的部分配置恰巧会影响的push文件中的端口号 导致websocket无法连接 我已经删除了该文件 慎用config/plugin.php的配置 最好不要去定义他 问题描述 以前也做过了很多次了 今天新的项目死活连不上 用老项目现在也连不上 没辙了 希望大佬帮我看看是哪的问题 程序代码 //app.php [ 'enable' ...
我安装了 swoole 扩展和 revolt/event-loop 来测试协程的效果 process.php 里依次对三种情况进行测试: 'webman' => [ 'handler' => Http::class, 'listen' => 'http://0.0.0.0:8787', 'count' => 1, 'use...
请教下 插件使用thinkorm时 能否主项目不配置config/think-orm.php 而是单独在插件/config/thinkorm.php中配置 是否影响到thinkorm的初始化启动 毕竟主项目config/bootstrap中配置有thinkOrm的启动 一个疑问是主项目是config/think-orm.php 插件是config/thinkorm.php 这是笔误吗 还是有目的的写法需要...
问题描述 作者的回答是排队执行,第一个的请求没有响应完不会去处理第二个请求的请求,假如第一个请求里没有同步io也是排队执行吗? https://www.workerman.net/q/12186 这个问题的下面的回答说可以在第一个请求没有响应前处理第二个请求 有点搞不明白,还是说进程是因为第一个请求有同步io的逻辑才使得进程阻塞无法去处理第二个请求? 假如不使用同步io的函数阻塞进程,是不是可以使得一个进程并发执行...
接口都是正常的api接口写的 条件一般 $where = array(); $where[] = ['id', '=', $id]; 代码最下边我还 unset()了下 通讯使用的tcp tcp通讯 用redis 做了一个类似限流更新数据库 其他都是常规的 大概50个tcp链接目前 宝塔面板负载 不超过10% 一般都是 0% cpu 一般保持不超过 10% 运行2天左右 内存在50%左右 但是一直在增加 不知道...
控制器里这么用 <?php namespace app\controller; use support\Request; use Webman\Openai\Chat; use Workerman\Protocols\Http\Chunk; class ChatController { public function completions(Request $request) { ...
我使用的是think-orm模型,多进程情况下,会导致有些数据无法存进数据库,但是业务代码是正常执行的,就是不保存到数据库,但是有些进程又能保存进去,请问这种情况怎么查问题?我也检查了事务,都是正常的提交或回滚了的...
问题描述 自定义进程内获取协程状态、拉取当前协程,即调用 Coroutine::isCoroutine() 或 Coroutine::getCurrent() 的结果理论上(如有遗漏请指出)应该是取决于进程所使用的驱动。 程序代码或配置 <?php namespace app\process; use Workerman\Coroutine; class Test { public function on...
以下问题在重新安装 框架、webman/think-cache 后复现。 \support\think\Cache::set($key, 123); \support\think\Cache::get($key); // 得到字符串 '123' \support\think\Cache::tag('tag1')->set($key, 123); \support\think\Cache::tag('tag1'...
config/exception.php <?php return [ '' => support\exception\Handler::class, // 当路由定义的callback为匿名函数[即不是控制器方法]时 以下异常处理器失效只能走默认的 'api' => \app\api\ApiException::class ]; 不知是我路由配置的有问题还是就是这样的...
问题描述 请教大佬: 在配置项config/app.php中有个配置项 debug=true 作用体现在哪里啊? 开启与关闭的效果如何验证呢? <?php use support\Request; return [ 'debug' => true, 'error_reporting' => E_ALL, 'default_timezone' => 'Asia/Sha...
EventBase instances are not serializable in GatewayWorker/vendor/workerman/gateway-worker/src/Protocols/GatewayProtocol.php:204 GatewayWorker最新版会报错 php8所有版本都试了,都报错,workman5.1 event拓展实例EventBase不允许序列化...
问题描述 自定义业务初始化继承Bootstrap接口,重新start后启动程序,会发现一直在执行start方法 程序代码或配置 class MqttPublisher implements Bootstrap { protected static $client = null; const MQTT_ADDRESS = "mqtt://0.0.0.0:1883"; const MQTT_U...