workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
web登录怎么后台怎么保存验证码
web登录后台
生
成验证码图片返
回
给前端用什么保存文本验证码用于之后对前台输入的验证码进行判断。是用$_SESSION吗? workerman的$_SESSION,web能用吗
问答
web-msg-sender开启了SSL 结果服
务
启动
不
了
服
务
器按文档配置了SSL 文档: ```php <?php require_once __DIR__ ./socketssl/214155431650760.key', 'verify_peer' => false, ) ); // PHPSocketIO服
务
$sender_io = new
问答
workerman 服
务
端能主动推送消息到服
务
器吗?求具体逻辑
1.比如客户端连接服
务
器时要发送send()才能接收服
务
端消息,我
不
发送消息,如果只要连接上服
务
端就主动推送消息到客户端?2.我创建监听过程后,服
务
器端对于所有连接的客户端进行主动推送,只要服
务
端检测数据变化就主动推送到对应的客户端。和我向所有客户端发送相同信息实现有什么区别?
问答
长时间链接掉线,大概2-3个小时
客户端连接服
务
器端,大概2-3个小时会自动掉线,看起来是服
务
端主动断开的。客户端没有触发disconnect 。 我用了心跳,客户端发送心跳,然后服
务
端
回
复心跳。但是服
务
端
不
会再
回
复心跳。请问下是什么原因?用nginx做了代理,本地心跳发送时间15s
文档
创建wss服
务
# 创建wss服
务
## 方案一 使用nginx代理(推荐) 推荐使用nginx代理来实现wss,参考[workerman手册创建wss服
务
](https://doc.workerman.net/faq/secure-websocket-server.html) ## 方案二 配置Gateway(
不
推荐) **准备工作:** 1、Workerman版本
不
小于3.3.7 2、PHP安装了openssl3、证书一般是与域名绑定的,所以测试的时候请使用**证书对应的域名**去连接,
不
要使用其它域名或者ip去连。 4、如果出现无法访问的情况,请检查服
务
器防火墙。5、此方法要求PHP版本>=5.6,因为微信小程序要求tls1.2,而PHP5.6以下版本
不
支持tls1.2。**更多wss相关信息参考[workerman手册创建wss服
务
](https://doc.workerman.net/faq/secure-websocket-server.html)**
问答
关于长连接聊天时,出现断电断网情况时,收
不
到离线消息的问题
【 对于实时性要求很高的场景,需要客户端
回
应心跳,比如服
务
端给某个客户端发了心跳,如果一段时间(比如10秒)没收到客户端的心跳
回
复就认为链接断开了,服
务
端就关闭链接 】这个心跳该如何做呢?是
不
是呢?】
问答
getClientIdByUid的返
回
为空
php和我其他业
务
文件代码 都use的同一个gateway 如下的代码bu ```php var_dump("$uid"); var_dump(Gateway::getClientIdByUid("$uid
问答
gatewayworker心跳问题
#### 问题描述 我在服
务
端设置了如下代码,开启进程后客户端正常连接并在收到ping消息后主动推送pong消息 服
务
端日志打印可以确定onMessage收到了pong 但是几次ping之后 服
务
端还是主动pingNotResponseLimit = 3; ``` 下图为打印内容 可以看到收到几次pong后就停了 4次是当时设置的具体 pingInterval和pingNotResponseLimit 数值有所
不
同但都是这个
效
果 `interval`*`limit` 秒之后服
务
端就会close掉这个连接  #### 为此你搜索到了哪些方案及
不
适用的原因 找的已经
回
答了的大都是让看gatewayworker的心跳那个的手册
问答
[已解决]如果同时和进程数量的肉鸡同时访问
不
同链接的404访问 是
不
是 所有进程就都阻塞了
#### 问题描述 这里写问题描述 404返
回
速度 大概500ms左右 如果同时和进程数量的肉鸡同时访问
不
同链接的404访问 是
不
是 所有进程就都阻塞了,导致整个站点无法访问 注:每次访问链接都
不
一致[](/upload/img/20221215/15639acc0d9e37.png) ```php 返
回
500ms 是因为程序放vm虚拟机开共享windows系统文件夹所致,将程序放虚拟机本地目录时间正常
分享
kucoder系统 - 基于webman vue3 elementPlus
TCP / UDP** 多种通讯协议 - 💾 内置 **Redis** 高速缓存,支持连接池、分布式部署 - 🎯 **协程支持**:协程是一种比线程更轻量级的用户级并发机制,能够在进程中实现多任
务
调度,可以实现PHP阻塞函数自动协程化 - 📦 **数据库连接池** 技术,消除连接建立开销,大幅提升数据库访问
效
率 - 🌐 **分布式扩展能力**:支持多服
务
器横向扩展,系统承载能力成倍增加 - 🎪**插件集成**:采用插件化设计,kucoder
不
会影响 webman 框架本身,webman 可自由升级 - 🚀 **异步支持**:异步 HTTP、异步 Redis、异步消息队列,轻松应对高并发场景- 🔄 **
事
件驱动**:
事
件驱动架构,模块解耦更灵活 - 🔌 **自定义进程**:支持自定义进程,可以做 Workerman 能做的任何
事
情 - ⚡ **强类型**:PHP8 强类型严格模式--- ### 🔒 安全性 - 🔐 **密码安全**:抛弃 md5/sha1 等
不
安全加密方式,采用强单向哈希算法,
不
可逆转换,即使数据库泄露也无法还原原始密码 - 🔒 **多重身份认证**:
问答
popen打开的stream如何转发
#### 问题描述 觉得pipe也许可用,但是pipe只对TCPConnection有
效
,无法转发stream #### 为此你搜索到了哪些方案及
不
适用的原因 于是尝试使用定时器 ```php stream_set_timeoutconnection->send(fread($stream,1*1024*1024),true); },[$timer]); ``` 然后意识到,send执行后HTTP请求结束了,于是浏览器拿到了皮毛就返
回
了找
不
到合适的方法,请教HTTP数据流可能吗,该如何实现?
问答
webman ai 后台添加了gpt 的key,报错了,请问怎么
回
事
,是key这是错了吗?
#### 问题描述 这里详细描述问题 #### 报错信息 
问答
关于workerman定时任
务
根据一张数据表的每行数据的
不
同开始时间定时任
务
逻辑怎么做
问答
nginx反向代理webman大文件上传报错
nginx反向代理webman 超过15M的文件就返
回
502报错,查看nginx日志: ``` sendfile() failed (32: Broken pipe) while sending requestsendfile_max_chunk 2m; client_body_buffer_size 1M; client_max_body_size 200M; ``` php.ini也得post_max也设置的200M 依然无
效
,
不
知道是nginx的原因还是php哪里没设置对。请求结束后临时文件将被自动清除 如果请求没有上传文件则$request->file()返
回
一个空的数组 上传的文件
不
支持 move_uploaded_file() 方法,请使用 $file->move(
问答
付費求助,https的采集,证书问题
主要代码如下 客户端证书
不
行,采集
不
了 求有经验的大佬指导 价格好说 QQ43950 ```php <?$host,$context_option); ``` 关键问题是,我
不
知道证书该怎么
生
成,网上大多是服
务
器端证书 客户端证书我用KeyManager
生
成了,但是提示
不
对
问答
webman 一个
不
能确定是否是BUG 求重示
当配置路由后 静态文件全失
效
``` use Webman\Route; Route::any('/{id}', [app\controller\Index::class, 'about'])执行流程应该错了
不
是应该根据请求头来判断是否为静态文件吗?具体我暂时还没有深入去看匹配的流程。 个人应该认为,第一先判断请求头是否为图片,CSS,JS,然后再判断请求的是
不
是文件之类的。
分享
workerman多进程定时任
务
(非crontab)
功能: 1、执行周期:可按月、周、天、时、分定时执行,也可按天、时、分延时执行 2、任
务
类型:可在此架构基础上,很方便的添加其他类型的任
务
,已经内置邮件群发 3、任
务
日志:
不
仅可以查看历史执行日志,还可以通过websocket实时查看某个任
务
正在执行的具体日志 4、api接口:可通过http和redis两种方式,对任
务
增删改查 5、任
务
分割:多个任
务
多进程同时执行
不
会影响定时器,另外,如果某个任
务
类型比较复杂
问答
设备端
不
间断发送了1000条数据 已经停止了 服
务
端还在处理数据 要等一段时间才能结束 为什么?
#### 设备端
不
间断发送了1000条数据 已经停止了 服
务
端还在处理数据 要等一段时间才能结束 为什么?gateway 将请求加入队列中了吗 我想知道到底是 阿里云端做的处理 还是网关gateway做的处理 怎么实现的 代码在哪里 我想看看 #### 第二个问题 在大量请求过来的时候(1000个
不
间断请求) 服
务
端处理业
务
有点慢 设备都停止了 服
务
端还
不
停的处理 我想知道 怎么提高业
务
处理性能 因为观察发现服
务
器的cpu 和内存并没有明显的增加 感觉可能都是在数据库操作 上花费了大量时间 php的性能好像
不
像是瓶颈 我用得think-orm 感觉 连接数据库应该是长连接了
不
知道怎么优化
问答
webman 怎么
生
成二维码?
用了phpqrcode弄了好久还是
不
行~
问答
不
能长时间链接,一段时间
不
操作,需要重新启动服
务
才行。
[截图](//www.workerman.net/upload/20201119/195fb616b01ccf.png) 重启服
务
之后就可以链接了。
« 上一页
1
...
78
79
80
81
82
83
84
85
...
482
下一页 »
« 上一页
81
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝