workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
使用 setGet 修改了参
数
, 参
数
是拼接上去的, 频繁访问的话, 参
数
会一直拼接
$value; } } $request->setGet($payload); ``` 补充一下: 上面的修改代码是在中间件里写的, 使用这个参
数
的时候是在控
制
器里.
问答
Gateway监听多个端口时,[心跳检测间隔]只有一个有效?
```php // 初始化 gateway
进
程 $gateway = new Gateway("p1://0.0.0.0:1227")// 心跳间隔 $gateway->pingInterval =180; $gateway->pingNotResponseLimit = 2;// 初始化 gateway
进
程 $gateway2 = new Gateway("p2://0.0.0.0:1228"现象:gateway 只
发
一次心跳给客户端,最后断开了连接(距离连接成功14分钟,距离客户端
发
来的心跳
数
据
9分钟) gateway2 能正常给客户端
发
心跳,但是心跳间隔是在180秒,而不是120秒 提问
问答
关于内网穿透应用的两个问题
1,内网穿透
数
据
是不是通过服务器端中转实现的?对服务器的带宽要求高不高? 还是说说只是做为地址的转
发
,用户访问是直接和本地客户端
发
生
数
据
交换?2,内网穿透不是https的,
数
据
保密性是不是没有保证? 请内行给答疑一下,谢谢
问答
如果与
GatewayWorker
直连,业务逻辑部分,消息如何实现呢
如果与
GatewayWorker
直连,业务逻辑部分,消息如何实现呢? 是写在Events里面吗?
问答
关于workerman守护
进
程问题
我在我的代码中执行linux语句开启workerman的守护
进
程,
发
现我的代码就卡在这里走不下去了!! exec("php ..
问答
无法长连接 和服务端批处理断开重开后的重新连接问题
1.类似web消息推
送
系统 用了两个sender.js 一个可以长链接 一个链接
数
据
接收完后没多久就断开了 请问可能哪里出了问题 2.类似web消息推
送
系统 start_for_win如果断了 然后重启
问答
发
现有的链接 onClose没有收到
gatewayworker
pingInterval 设置20 pingNotResponseLimit 设置2 pingData 设置 '' ,偶尔还是有的链接没有执行onClose方法,请问可能是什么原因呢
分享
webman框架源码修改及性能优化(
二
)
### webman-framework/src/App.php几处性能优化(建议官方修改) 不是鸡蛋里挑骨头,webman本身就是出于对性能的追求,所以应要该精于求精,改
进
任何不太合理的地方。1. guessControllerAction(...)这个方法,在foreach循环中用了array_merge,array_merge这个方法性能并不是很好,另一个问题是
进
行了两次foreach循环【强烈建议官方修改】getController(...)这个方法,两次
进
行scandir遍历目录和文件,webman可能是考虑了各种奇葩目录和文件命名方式,但规范就是规范,这个限定,规范后代码写起来更简洁
问答
监听了几个耗时事件,几十个人访问就卡住了
phpsocket.io 写了一个服务端 监听了几个事件 事件都是查询
数
据
库
数
据
不打 web端定时请求 几十个人访问就卡住了 lievent和 内核都跳优了 难道他这种单
进
程,不能做耗时操作
问答
求解:路由可变参
数
定义和模板中获取文章分类问题
1.第一个问题: index应用,article类,cate方法 路径为/index/atricle/cate[/type][/page], /type和/page是可变参
数
如访问: /index',['ename' => $cate.ename]); route('column.cate',['ename' => $cate.ename,'type'=> $cate.type]); 2.第
二
个问题: 在模板中如何使用request()函
数
获取使用了路由后的参
数
。
问答
部署在服务器报错
使用workerman-for-win 实现消息推
送
在本地测试 完全OK 但是部署到 WINDOW系统 IIS 的服务器里面 启动 就报错 错误:syntax error:unexpected T_STRING,expecting T_CONSTANT_ENCAPSED_STRING OR '<' 提示在start_web 第
二
行出现错误。。
问答
webman本地响应时间很快,部署到线上就很慢了,已解决,网络延迟问题
#### 问题描述 webman本地响应时间很快,部署到线上就很慢了,帮忙看下,谢谢 为什么差别这么大,响应时间查了100倍 本地: Windows开
发
,16G,连接
数
据
库也是本地的,mysql5.7[截图](/upload/img/20241120/20673d8bf12277.png) 线上: Dabian开
发
,海外亚马逊云服务器,Linux内核调优也处理了, 2核4G,连接
数
据
库也是本地的,[截图](/upload/img/20241120/20673d8c023a6a.png) 已解决,属于网络延迟,本地是大陆访问国外有网络延迟,我用海外服务器
进
行访问就没问题了,具体可以用curl命令,可以使用 curl 的 -w 参
数
,并结合 %{time_total} 来获取总请求时间,总体耗时在30毫秒,和我本地Windows开
发
时间差不多, ``` curl -X POST https://
问答
请问路由可以给中间件传递参
数
吗?
定义了几个路由,想复用一个中间件,根
据
参
数
载入不同设置,不知有没有办法给中间件传递一个参
数
呢?谢谢~
问答
webman-admin表单多图上传,radio,多选,还有配置
#### 为此你搜索到了哪些方案及不适用的原因 我
发
现在主的上用模型竟然报
数
据
表未找到,需要重新配置databases,还有就是生成新增修改的弹窗建议pc改成50%,500px的看着太小了,然后连表字段的话能不能自动创建模型关联
发
现这几点改
进
了,写新项目基本需求就达到了!看着框架挺不错,希望大佬改
进
!
问答
请教一个websocket异常关闭 错误码1006的问题
情况是这样的 我使用的是
gatewayworker
配置的是nginx反向代理 8282端口 然后服务端设置的心跳是40s 然后客户端设置的
发
送
心跳间隔是30s 我chrome开了三个页面 一开始没啥问题
问答
webman
数
据
分页paginate()
1.webman怎么没有paginate()分页方法? 2.模型也没有模型关联?比如一对一,一对多
问答
能否实现定时给用户
发
送
消息,时间由用户设定
比如,用设定了 30秒后通知,然后,30秒后自动
发
个提醒给该用户。
问答
我想知道id绑定的 位置....绑定以后id name也可以直接用吗?怎么加入页面里?
我想让自己
进
入项目后 直接 用自己
数
据
库里 或者 SESSION里的name...
问答
webman自定义请求对象,控
制
器如何调用
(Request $request) { return response('hello webman'); } } ``` 自定义app/Request.php后,控
制
器如何用
分享
webman/workerman的协程基建套件及分享
# 前言 这段时间本身比较忙,也很少在关注技术相关的点,上个月空了刚好有时间看看群里,结果
发
现大家在讨论协程以及webman/workerman的劣势-阻塞退化问题,本来说是稍稍提两下实现方向,结果一来
二
去直接弄了一个插件出来webman也同理,因为webman是在事件回调函
数
内
进
行框架的加载和控
制
器方法的执行的。,那么意味着当事件的回调函
数
中当监听8080端口
进
行处理,遇到了阻塞的时候还是无法出让当前控
制
权给event-loop,event-loop就没办法执行下一个8080端口的事件,为什么会这样呢?clone
进
行拷贝操作,但资源类型不可以clone - 可以通过协程id + 静态
数
组结合来保存和销毁需要处理的竞态
数
据
,从而实现协程上下文 ```php static array $context关于
数
据
库连接池 -
数
据
库协议一般是支持双工的,但PDO是标准的blocking-I/O实现 - PDO在
发
送
SQL后会阻塞等待SQL的执行结果,swow和swoole在底层hook了阻塞等待的过程
« 上一页
1
...
169
170
171
172
173
174
175
176
...
442
下一页 »
« 上一页
172
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝