workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
event里使用use 自定义的消息类为什么显示找
不
到这个类
event里使用use 自定义的消息类为什么显示找
不
到这个类
问答
请求 openai,上传文件以及额外参数设置
不
上
#### 请求 openai,上传文件,提示文件类型
不
对 这样 model参数有了,但是提示 Invalid file format.
问答
特殊网络环境下部署Gateway无法启动
1,Gateway、Worker、Register都在局域网中; 2,局域网中有台路由与外界互通; 3,客户端与客户项目均在外网,需要与局域网的服
务
链接; 因为项目所处的网络环境
不
是直接在公网上,导致外网Api接口无法将客户端获取的client_id解析成Gateway所在的公网地址,也尝试将gateway的lan_ip改为公网地址,但公网IP并
不
属于gateway所在服
务
器,也无法启动; 所有外网至局域网的请求
问答
reload后定时器被清掉
#### 问题描述 webman使用GatewayWorker插件,逻辑代码在event里,服
务
端和客户端通过长连接建立,建立成功时会创建一个定时器,每X秒去redis里获取消息发给客户端,现在问题是服
务
器推送代码后框架会自动更新代码reload,这时进程中的定时器会被清掉但长连接又没断掉所以客户端也
不
知道该
不
该重新连接 看了下redis队列插件,逻辑代码又必须写在插件规定的目录和方法里 是目前解决定时器的问题还是换成redis
问答
群集布属是否正确
4台服
务
器 1台配wss提供注册,保留start_register.php 其它三台删除start_register.php,并将注册服
务
地址改到第1台内网IP上,如下 $gateway->registerAddress= '172.17.20.17:1236'; 应用页面向wss注册 现在出现一个问题,第1台TCP特别高,用户数越多,TCP连接数越高,但其它几台TCP值基本
不
变化,这是
不
是说明群集没起作用,用户长链接还是集中在第
文档
控制器
return response('hello webman'); } } ``` 当访问 `http://127.0.0.1:8787/app/foo/foo` 时,页面返
回
`hello index` 当访问 `http://127.0.0.1:8787/app/foo/foo/hello` 时,页面返
回
`hello webman` ## url访问 应用插件url
问答
Cookie在Workerman中怎么获取,好像试了很多方法都
不
能获取
想问问大神,Cookie在Workerman中怎么获取,好像试了很多方法都
不
能获取。或者提供一个可以验证登录的方法也行
问答
很奇怪的问题推送插件
[截图](/upload/img/20220719/1962d6386de188.png) 经过测试 push插件的配置在服
务
器读取
不
到,在本地可以。但是另外一个插件的配置都可以读取到。懵逼了
问答
webman上传5m图片报错
## 问题描述 上传5m图片报错process terminated with ERROR: E_ERROR "Allowed memory size of 134217728 bytes,拖慢整个服
务
器,这是内存溢出吗,修改memory_limit
不
起作用,请问这个怎么解决
问答
webman下关于$_SERVER的问题
在使用apache反向代理后,$request->host()也只返
回
:127.0.0.1:8787这样的数据 这些要怎么破?
问答
在websocket的onWorkerStart方法中,能否发送send到客户端?
[截图](//www.workerman.net/upload/20200219/195e4d50140e69.png) 需求是这样的,在onWorkerStart中,定时检测并异步执行耗时任
务
,当有客户端连接ws时,可以实时获取该进程任
务
的执行日志。我在想,既然timer和websocket同属于一个进程,那么能否
不
用中间件,直接在onWorkerStart里发送send给客户端呢?
问答
【已解决】gateway worker项目分布式部署,项目中端口需要开放外网访问吗
其中除Gateway服
务
使用的2346端口对外网开放外,其他端口是
不
是仅开放局域网内就可以? 服
务
器使用的华为云。 !
问答
push插件如何获取推送的内容并进行校验
#### push插件如何获取推送的内容 推送服
务
器是否要过滤一下推送的内容,
不
能什么信息都可以推送吧,怎么进行管控推送内容呢?若是通过curl提交给服
务
器推送是可以获取到推送内容进行校验的。 若是客户端推送的信息,怎么获取到推送的信息并校验呢?
问答
长连接断了之后重新启动,创建的对象
不
能用,还是之前已经断了的对象
我用的workerman, 设置了心跳 [attach]1376[/attach] 然后我在js里面通过判断状态值来确定是
不
是断开了, [attach]1375[/attach] 断开了我就重新连接,也提示了已经重新链接了, 但是, 新的ws对象
不
能用,大佬们帮帮我,我在线, 一直在,搞
不
好这个今个
不
下班
问答
workman使用消息队列时候,redis的db选择非0报错
#### 问题描述 这个报错
不
是一直报错,有的时候重启消息队列会报,但是重新运行后又正常了 #### 程序代码 ``` /** * 执行任
务
* @return voidexecute(Input $input, Output $output) { $this->resetCli($input, $output); //计划任
务
$worker->name = 'schedule_work'; $worker->count = 1; // 设置时区,避免运行结果与预期
不
一致}); $core_schedule_service = new CoreScheduleService(); //查询所有的计划任
务
$queue_class_name); }); } // 消费失败触发的
回
调(可选) $client
问答
在apache环境下把amphp跑通了 是
不
是webman里面也可以用?
https://amphp.org/installation 在apache环境下把amphp这个例子跑通了 是
不
是webman里面也可以用?
问答
请问,使用AsyncTcpConnection做客户端连接socket,怎么切换
不
同的socket?
我试过AsyncTcpConnection->close(),
不
能关闭
问答
webman-admin 新增按钮如何实现打开是页面而
不
是弹窗
#### 问题描述 webman-admin 新增按钮如何实现打开是页面而
不
是弹窗? 因为表单内容比较多,弹窗太拥挤了想在新的页面打开 !
问答
关于多应用域名路由的PR,是否应该
不
经过nginx
后来找到了https://www.workerman.net/q/5908 这个求助贴,也出来了https://www.workerman.net/plugin/11 这个插件,但是总觉的哪里
不
对,然后发现路由上我好像就是想去掉nginx,结果还是
不
得用上?### 而对于开启路由配置模式的来说,每个
不
同应用路由需要用分组:Route::group('/toadmin', function () {}) 包起来而已。,因为的确会存在一些公共控制器的情况,比如toadmin、touser都有个路由 域名/config 读取 行政区域数据, 那么这个控制器是可以写在common应用中的,而通过 路由的形式进行指向,而
不
是需要必须在toadmin、touser上各写一个,当然如果开发人员乱用,我觉的是开发人员本身
不
规范导致的问题。
问答
[已解决]关于webman-admin的session无法读取到缓存问题
AccountController这个控制器里面的代码,session这个函数读取session里面的缓存验证码时,无法读取 runtime和vendor目录已经给了写入权限了,并且runtime目录的session确实是已经
生
成了** 主要问题是nginx的proxy_cookie_path / "/; HttpOnly; SameSite=strict";配置
不
能有secure参数,这个参数只有https协议才能传递cookie$username) { return $this->json(1, '用户名
不
能为空'); } $this->checkLoginLimit($username); $admin = Admin::whereUtil::passwordVerify($password, $admin->password)) { return $this->json(1, '账户
不
存在或密码错误'); } $this->removeLoginLimit
« 上一页
1
...
260
261
262
263
264
265
266
267
...
483
下一页 »
« 上一页
263
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝