workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
new worker单独处理定时器的问题
Gateway游戏项目,
不
同房间游戏开始之前定时30秒,30秒后开始处理游戏,上次的问题虽然搞定了异步进行,现在问题是前端显示会跳过秒数,比如30 29 直接27了这样,这个秒数我是从数据库读出来每一秒都返
回
给前端,会
不
会是这个频繁操作数据库引起的?
问答
JsonProtocal.php处理utf8编码的中文问题
@walkor Demo里面提供的JsonProtocal.php 在处理中文上有点问题 原因在于strlen并
不
能正确返
回
长度 例如: $zhStr = '中文混合eng!'要换成mb_substr 由于我
不
了解php 才看了一天而已。但是改成下面这样就能工作了。 老大你看下。是否要加更多的逻辑。
问答
安装webman-admin无法加载静态资源
Access-Control-Allow-Headers *; # 必须要有 add_header Access-Control-Allow-Methods "GET,POST,PUT, DELETE,OPTION"; #
不
加也行#add_header Access-Control-Allow-Credentials true; #
不
加也行 return 200; # 204也可以,只要返
回
成功码即可 } # 实现转发 proxy_pass
问答
请教表格顶部工具栏和表格行工具栏视图鉴权问题
类似于**表格顶部工具栏**和**表格行工具栏**里面的button那种可以通过**permission**来鉴权是否显示 #### 为此你搜索到了哪些方案及
不
适用的原因 我目前可以想到的方案 1.index',['super'=>1]) 传递一个参数给视图,然后再通过js判断,判断完再进行dom操作并一遍render()操作 2.第二个是搜索栏保留这个字段,但是在selectPage里面做判断,如果
不
是超级管理员直接返
回
空数组
问答
webman 执行就报错
#### 问题描述 这里详细描述问题 webman admin 本地好用,但是服
务
器就报错,刚开始服
务
器也好用,因为一直修改其它地方,没注意,
不
知道什么时候开始运行就报错了。一直没找到原因。后来重新弄了个服
务
器,没有安装composer,直接把本地代码考上去,但是依然报错。worker[plugin.admin.task:210136] exit with status 65280 ``` #### 操作系统及workerman/webman等框架组件具体版本 服
务
器是
问答
长连接参数问题!大大帮看看哦!
需要以 websocket 协议链接服
务
端 发送请求链接的参数如下: 1.4 消息参数类型(HeaderType) 系统中通信的数据,都是放到参数中,各个参数的顺序
不
固定。目前分为通讯参数和应用参数,通讯参数针对
不
同的消息类型固定,记录链接标记一些信息。应用参数是CustomType类型,是key:value列表,key是字符串类型,value是系统定义的类型。
问答
关于强制1对1的问题
比如 客户端C 连接 中间件(也就是我要做的程序)M 在M中需要连接另一个服
务
器S, S可以提供2个连接,所以我会把M的count也设置为2。就
不
允许C2连接了,C2如果连接会去连接M2。 C3如果这时候连接是连接
不
了的。(因为M1和M2被C1和C2占了) 也就是 C->M->S 都是1对1对1
问答
workman没有正确设置sapi_globals_struct的request_info
#### 问题描述 使用workman框架,写一个简单的soap服
务
,访问wsdl无法正常获取服
务
定义的xml内容。new Worker("http://0.0.0.0:2345"); // 设置进程名称 $http_worker->name = 'SoapServerWorker'; // 启动4个进程对外提供服
务
http_worker->onConnect = function ($connection) { echo "新连接:{$connection->id}\n"; }; // 接收到浏览器发送的数据时
回
复$e->getMessage()); } } else { // 如果
不
是预期的路径,可以发送404响应或其他逻辑 $connection->send
文档
自定义进程
## 自定义http服
务
有时候你可能有某种特殊的需求,需要更改webman http服
务
的内核代码,这时可以采用自定义进程来实现。 例如新建 app\Server.php ```php <?其它进程配置省略 'task' => [ 'handler' => app\TaskTest::class ], ]; ``` > 注意:listen省略则
不
监听任何端口//当前进程是否启用 'enable' => true ], ]; ``` ## 总结 webman的自定义进程实际上就是workerman的一个简单封装,它将配置与业
务
分离,并且将workerman的`onXXX`
回
调通过类的方法来实现,其它用法与workerman完全相同。
问答
使用Workerman\Mqtt\Client设置用户名和密码就没办法正常连接
#### 问题描述 使用Workerman\Mqtt\Client连接mqtt服
务
器就报错 "Mqtt client: Connection Refused, bad user name or password",去掉账号密码 然后去掉mqtt服
务
的账号密码认证就能正常连接。mqtt.php配置(这个是通过process.php方式的配置) return [ // 'broker' => 'mqtt://106.53.125.85:1883', # MQTT 服
务
器地址'broker' => 'mqtt://iot.yuanqq.net:1883', # MQTT 服
务
器地址 'client_id' => 'eatsplus_mqtt_' . bin2hex[截图](/upload/img/20250417/176800d55c5707.png) 但我使用webman连接时的日志中好像根本看
不
到用户名 !
问答
客户端一直提示net::ERR_CONNECTION_TIMED_OUT
测试服
务
器上没问题 正式服
务
器就有问题(两个服
务
器都是阿里云 配置都一样 只是正式有域名 测试没域名)
问答
Class \"Redis\" not found"?
#### 问题描述 这里详细描述问题 使用Webman-framework v1.6.14 服
务
器今天突然报错 Class \"Redis\" not found"??服
务
器已安装redis 服
务
器已安装redis
问答
求大神给个倒计时思路
现在项目中,前端注册用户发布自己的任
务
,任
务
有结束时间 现在需要每个任
务
结束前一天或者几个小时前给用户发邮件提示 任
务
到时间后也给用户邮件提示 请大神们给个思路吧
问答
求救!关于wss的问题
服
务
器是Ubuntu。从服
务
器上可以检测到7272端口正在被listening。现在就是`ERR_SSL_VERSION_OR_CIPHER_MISMATCH`这个错误
不
知大家遇到过有没有类似的情况。 求解答,跪谢了
问答
求弄过国密SSL的大佬给小弟指导一下
我们是有个服
务
器需要连接外部的服
务
器, 之前证书是标准的SSL证书,现在他们换成了 国密的SSL(BABASSL) 给了三个证书文件,一个ca.crt 一个 client.crt 一个 client.keyD68967FCB465313F xxxxxx -----END EC PRIVATE KEY----- 目前问题就是我吧ca.crt和client.crt和client.key 放进一个PEM里,连接
不
上提示我
问答
【已解决】tp+workerman3.5.34.0如何重新启动后让他重载程序项目文件
#### 问题描述 这里写问题描述 如题,我的项目是tp6.1的,用到了think-worker,但是客户更新程序后,代码也更新了,执行日志里面却是某个方法
不
存在,查看后怀疑是workerman的进程根本没有重载文件,如何才能让他每次重新启动后重载文件,目前的方法发现只有重启服
务
器才能成功重载文件,哭了 ```php Worker::$pidFile = app()->getRootPath() .conf('process_count') : 4; $task->count = 4; $output->writeln('定时任
务
已开始执行,当前进程数量
问答
webman图片文件下载Edge浏览器中会直接显示图片而
不
是下载图片
#### 问题描述 图片文件下载在Microsoft Edge浏览器中会直接显示图片而
不
是下载图片,而谷歌浏览器是可以下载的。 #### 程序代码或配置 ``` <?
问答
大佬们 能
不
能编译一个有xlswriter扩展的php静态文件啊,由于本人能力有限,望大佬们帮帮忙
#### 问题描述 大佬们 能
不
能编译一个有xlswriter扩展的php静态文件啊,由于本人能力有限,望大佬们帮帮忙
文档
验证码
captcha(Request $request) { // 初始化验证码类 $builder = new CaptchaBuilder; //
生
成验证码== $request->session()->get('captcha')) { return json(['code' => 400, 'msg' => '输入的验证码
不
正确
问答
gatewayworker分布式部署:Register auth timeout
服
务
器:腾讯云 数量:5 目前服
务
器1作为主服
务
器,上面运行register、gateway、bussiness 其余服
务
器上运行gateway和bussiness 然后workerman.log中一直打印每台服
务
器start_gateway.php中已设置 $gateway->lanIp为本机的内网IP,并且gateway和bussiness的registerAddress都指向了register服
务
器的内网地址和端口
« 上一页
1
...
293
294
295
296
297
298
299
300
...
481
下一页 »
« 上一页
296
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝