问题描述 不支持webdav里的请求方法 COPY, MOVE, MKCOL, LOCK, UNLOCK, PROPFIND, PROPPATCH \workerman\workerman\Protocols\Http.php 114 程序代码或配置 if (!\in_array($method, ['GET', 'POST', 'OPTIONS', 'HEAD', 'DELETE', 'PUT',...
问题描述 问题背景: 做了个api接口,使用到第三方的api,为避免进程阻塞,使用了异步请求第三方api,但是第三方的请求结果无法返回给客户端,这个要怎么解决? 代码如下: use Workerman\Http\Client; use support\Request; class TestController { public function test(Request $r) { ...
bug描述 我在登录时,使用Gateway::bindUid($client_id, $pc_user_id);绑定了登录用户信息 然后,在其它要用的地方时,我先使用Gateway::isUidOnline($pc_user_id)判断是否在线,有在线再处理业务发送信息。 但是在使用中,发现会有极小的概率出现Gateway::isUidOnline返回false值,不在线。有时又可以了。很奇怪。 请教下大概会是什么原...
问题描述 在应用插件中,路由是全局了,导致自定义404页面的时候,404.html必须放在主目录app的view下 希望实现 调用view() 能定位到所在应用应用插件的view目录...
问题描述 启用sock监听服务后 每次访问终端报错 程序代码 'listen' => 'unix:///tmp/test-api-rc.sock', 报错信息 浏览器访问 终端报错信息如下 操作系统及workerman/webman等框架组件版本 nginx配置 ...
问题描述 webman部署网站,想使用.sock文件,主要是一台服务器上部署多套,使用端口会有点麻烦,所以想使用.sock文件。 return [ 'listen' => 'unix://xxxx.sock', 'transport' => 'tcp', 'context' => [], 'name' => 'webman', 'count' =>...
问题描述 @walkor 用户咋浏览器端点击同步企业微信客户资料,命令发给了服务端的一个controller后,客户端的按钮就变成了一个转圈圈显示同步中的按钮,服务端controller收到命令后逐一去企业微信接口拉取客户资料,每获取到一个客户资料后写入数据库,然后再去获取下一个,全部获取完之后给客户端 return 一个同步完成的 response ,客户端收到 response 后,转圈圈按钮停止转动显示同步完成...
问题描述 创建应用插件时提示 There are no commands defined in the "app-plugin" namespace. 不太明白为什么...
问题描述 websocket启动后报错 程序代码 // 证书最好是申请的证书 $context = array( // 更多ssl选项请参考手册 http://php.net/manual/zh/context.ssl.php 'ssl' => array( // 请使用绝对路径 'local_cert' => '/home...
bug描述 这里写描述 在客户端发消息时,服务端在onmessage函数打印连接对象为空,并且onWorkerStart进程启动时打印worker中connections为空数组,这是为啥 程序代码或配置 <?php require_once __DIR__ . '/vendor/autoload.php'; use Workerman\Worker; use Workerman\Connection\TcpC...
问题描述 如果方法中只有一个参数,没有指定变量类型。 public function a($name = null){ return response($name); } 路由设置: Route::get('/a/{name}',[app\controller\Index::class, 'a']); 或者 Route::get('/a[/{name}]',[app\controller\Index::clas...
问题描述 引入了DB类之后无法启动服务 程序代码 use support\Request; use support\Db; public function index(Request $request) { $list = Db::table('fa_user')->where('id', '1')->value('username'); ...
问题描述 每次关闭服务的时候会出现下方截图的问题 程序代码 报错信息 worker[channel:1632812] exit with status 9 worker[channel:1632813] exit with status 9 worker[channel:1632814] exit with status 9 worker[plugin.webman.redis-queue.consumer:16...
bug描述 自定义路由的时候, 当用GET去请求,一会有数据,一会http 400错误。如果是post请求就会一直有数据。 把add换成 get,结果也是一样的,一会有数据,一会http 400 程序代码或配置 Route::add(['GET', 'POST'], '/getUserRechargeInfo', [\App\controller\game\UserController::class, 'getUse...
webman插件列表页面现在没有分类,太多功能类似插件不好找 https://www.workerman.net/plugin/1 将插件列表页面按功能分类,比如jwt类型,验证类型,数据库类型,日志类型,微服务类型,队列类型…… 这样方便对比查找。...
bug描述 关于thinkphp-orm插件model提示重复定义的问题 程序代码或配置 期待的结果及实际结果 是我安装的有问题吗,安装的thinnkphp-orm的插件,编辑器提示orm的方法重复声明 重现bug的步骤 系统环境及workerman/webman版本 webman 1.4.7...
问题描述 填写管理员账户时提示Call to a member function connection() on null 程序代码 Call to a member function connection() on null 操作系统及workerman/webman等框架组件版本 webman 通过composer create-project workerman/webman安装的 Workerman vers...
问题描述 假设,我想开发一个webman-admin的应用插件,在controller目录写的控制器是供给后台访问使用的,哪我前台逻辑的控制器应该放在api目录还是那个目录呢? 这个路由是自动设置了? 还是得怎么去设置呢? 相关截图 1、代码所在文件截图 2、菜单配置 3、访问404 ...