workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
为什么如果服
务
(接口)长时间
不
调用,那么首次调用响应时间就比较长
#### 问题描述
不
知道你们发现没, 如果服
务
(接口)长时间
不
调用,那么首次调用响应时间就比较长 我有一个接口正常响应是20ms, 如果一两个小时
不
调用再次调用的时候时长有时候会到500ms或者1s, 这是为很么呢 ### 其他情况说明 那个服
务
只对外提供刚刚那一个接口, 没有其他额外的接口 ### 问题复现 增加了nginx代理(代理方式是按照官方文档提供的)之后第一次访问会明显的较慢,
问答
workerman 服
务
端能主动推送消息到服
务
器吗?求具体逻辑
1.比如客户端连接服
务
器时要发送send()才能接收服
务
端消息,我
不
发送消息,如果只要连接上服
务
端就主动推送消息到客户端?2.我创建监听过程后,服
务
器端对于所有连接的客户端进行主动推送,只要服
务
端检测数据变化就主动推送到对应的客户端。和我向所有客户端发送相同信息实现有什么区别?
问答
web-msg-sender开启了SSL 结果服
务
启动
不
了
服
务
器按文档配置了SSL 文档: ```php <?php require_once __DIR__ ./socketssl/214155431650760.key', 'verify_peer' => false, ) ); // PHPSocketIO服
务
$sender_io = new
文档
创建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)**
问答
长时间链接掉线,大概2-3个小时
客户端连接服
务
器端,大概2-3个小时会自动掉线,看起来是服
务
端主动断开的。客户端没有触发disconnect 。 我用了心跳,客户端发送心跳,然后服
务
端
回
复心跳。但是服
务
端
不
会再
回
复心跳。请问下是什么原因?用nginx做了代理,本地心跳发送时间15s
问答
关于workerman定时任
务
根据一张数据表的每行数据的
不
同开始时间定时任
务
逻辑怎么做
问答
getClientIdByUid的返
回
为空
php和我其他业
务
文件代码 都use的同一个gateway 如下的代码bu ```php var_dump("$uid"); var_dump(Gateway::getClientIdByUid("$uid
问答
webman ai 后台添加了gpt 的key,报错了,请问怎么
回
事
,是key这是错了吗?
#### 问题描述 这里详细描述问题 #### 报错信息 
问答
webman 怎么
生
成二维码?
用了phpqrcode弄了好久还是
不
行~
问答
[已解决]如果同时和进程数量的肉鸡同时访问
不
同链接的404访问 是
不
是 所有进程就都阻塞了
#### 问题描述 这里写问题描述 404返
回
速度 大概500ms左右 如果同时和进程数量的肉鸡同时访问
不
同链接的404访问 是
不
是 所有进程就都阻塞了,导致整个站点无法访问 注:每次访问链接都
不
一致[](/upload/img/20221215/15639acc0d9e37.png) ```php 返
回
500ms 是因为程序放vm虚拟机开共享windows系统文件夹所致,将程序放虚拟机本地目录时间正常
分享
[开源分享]纯手撸webman + LAYUI的极速后台开发框架
【注:】 如果使用.env配置数据库,则 config/thinkorm.php 文件的数据库配置项
不
生
效
。> > 仅供技术研究使用,请勿用于非法用途,否则产
生
的后果作者概
不
负责。* 任何单位或个人因下载使用`HuiCMF`后台框架而产
生
的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但
不
限于直接、间接、附带或衍
生
的损失等),本开源项目
不
承担任何法律责任* 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用`HuiCMF`后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但
不
限于民
事
赔偿和刑
事
责任* 如果本声明的任何部分被认为无
效
或
不
可执行,其余部分仍具有完全
效
力。
不
可执行的部分声明,并
不
构成我们放弃执行该声明的权利。
问答
付費求助,https的采集,证书问题
主要代码如下 客户端证书
不
行,采集
不
了 求有经验的大佬指导 价格好说 QQ43950 ```php <?$host,$context_option); ``` 关键问题是,我
不
知道证书该怎么
生
成,网上大多是服
务
器端证书 客户端证书我用KeyManager
生
成了,但是提示
不
对
问答
关于长连接聊天时,出现断电断网情况时,收
不
到离线消息的问题
【 对于实时性要求很高的场景,需要客户端
回
应心跳,比如服
务
端给某个客户端发了心跳,如果一段时间(比如10秒)没收到客户端的心跳
回
复就认为链接断开了,服
务
端就关闭链接 】这个心跳该如何做呢?是
不
是呢?】
问答
webman中使用thinkorm动态连接数据库后
不
会自动释放导致数据库大量的sleep
#### 业
务
场景 我这里类似于sass结构的 框架使用的webman 数据库使用的mysql8.0+thinkorm连接 业
务
需要:数据库是根据每家商户进行分库存储的,通过中间件进行数据库动态切换连接php public function process(Request $request, callable $handler): Response { //请求控制器白名单,
不
能进行数据库模型操作,只用于
回
调接收数据 $whiteController = Config::get('white_api_secret.white_controller'); $controller获取商户ID $merchant_id = $request->header('X-Merchant-ID'); } // 检查商户ID是否有
效
; } # 如果
不
存在直接退出 if (!
分享
workerman多进程定时任
务
(非crontab)
功能: 1、执行周期:可按月、周、天、时、分定时执行,也可按天、时、分延时执行 2、任
务
类型:可在此架构基础上,很方便的添加其他类型的任
务
,已经内置邮件群发 3、任
务
日志:
不
仅可以查看历史执行日志,还可以通过websocket实时查看某个任
务
正在执行的具体日志 4、api接口:可通过http和redis两种方式,对任
务
增删改查 5、任
务
分割:多个任
务
多进程同时执行
不
会影响定时器,另外,如果某个任
务
类型比较复杂
问答
popen打开的stream如何转发
#### 问题描述 觉得pipe也许可用,但是pipe只对TCPConnection有
效
,无法转发stream #### 为此你搜索到了哪些方案及
不
适用的原因 于是尝试使用定时器 ```php stream_set_timeoutconnection->send(fread($stream,1*1024*1024),true); },[$timer]); ``` 然后意识到,send执行后HTTP请求结束了,于是浏览器拿到了皮毛就返
回
了找
不
到合适的方法,请教HTTP数据流可能吗,该如何实现?
问答
不
能长时间链接,一段时间
不
操作,需要重新启动服
务
才行。
[截图](//www.workerman.net/upload/20201119/195fb616b01ccf.png) 重启服
务
之后就可以链接了。
问答
设备端
不
间断发送了1000条数据 已经停止了 服
务
端还在处理数据 要等一段时间才能结束 为什么?
#### 设备端
不
间断发送了1000条数据 已经停止了 服
务
端还在处理数据 要等一段时间才能结束 为什么?gateway 将请求加入队列中了吗 我想知道到底是 阿里云端做的处理 还是网关gateway做的处理 怎么实现的 代码在哪里 我想看看 #### 第二个问题 在大量请求过来的时候(1000个
不
间断请求) 服
务
端处理业
务
有点慢 设备都停止了 服
务
端还
不
停的处理 我想知道 怎么提高业
务
处理性能 因为观察发现服
务
器的cpu 和内存并没有明显的增加 感觉可能都是在数据库操作 上花费了大量时间 php的性能好像
不
像是瓶颈 我用得think-orm 感觉 连接数据库应该是长连接了
不
知道怎么优化
问答
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(
问答
webman 一个
不
能确定是否是BUG 求重示
当配置路由后 静态文件全失
效
``` use Webman\Route; Route::any('/{id}', [app\controller\Index::class, 'about'])执行流程应该错了
不
是应该根据请求头来判断是否为静态文件吗?具体我暂时还没有深入去看匹配的流程。 个人应该认为,第一先判断请求头是否为图片,CSS,JS,然后再判断请求的是
不
是文件之类的。
« 上一页
1
...
77
78
79
80
81
82
83
84
...
477
下一页 »
« 上一页
80
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝