workerman
首页
问答
分享
手册
市场
物联网
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman ai 后台添加了gpt 的key,报错了,请问怎么
回
事
,是key这是错了吗?
#### 问题描述 这里详细描述问题 #### 报错信息 ![](/upload/img/20240602/02665c0a1a320a.jpg)
问答
tcp 设置了心跳
不
管用 使用调试工具 收
不
到服
务
器的 心跳
不
给服
务
器 发送任何信息 服
务
器也
不
会断掉链接
tcp 的链接
不
行 websocket 是可以的 tcp ```php $gateway_text->startPort = 2500; // 心跳间隔 $gateway->pingInterval
问答
关于在win环境下实现多线程的workman
看了下文档,win
不
支持workman的多线程模式,大体上看了下代码,发现实现该功能需要基于pcntl模块,而该模块在win下并
不
支持,所以导致workman在win下最多支持256个并发链接。,将一个端口的设备链接,分发到4个实现相同功能的端口,同时在workman下开启多个端口服
务
,这样
不
知道能
不
能撑起1024台设备 2.workman+cygwin cygwin提供了一个小型的unix虚拟环境,对于服
务
器资源有限,或者无法在阿里云/百度云上安装虚拟机(查了一些例子,发现在虚拟主机上运行虚拟机,
效
率很低,性能较差。自己也试了试,启动虚拟机服
务
器就死机)的同学,似乎提供了一线
生
机,但是仔细看一下就会发现,Cygwin的PHP版本好像也是win下的,其php.ini文件所提供的扩展方式似乎是dll,而非linux下的so,所以
不
知道是
不
是自己的方法有问题,还请大神赐教 3.nginx+workman+内网linux服
务
器 这个就很简单了,nginx+端口转发内网的linux服
务
,然后将workman部署与linux
分享
基于webman + layui 重构的admin管理后台
| \>= 7.3 | 最低支持PHP7.3 - 8.0 | | WebMan | \>= 1.4.3 | 基于1.4.3.
不
支持- **表单构建** 基于Layui2.x开发的可视化表单设计器,可自定义表单控件,极大提高开发
效
率。- **代码
生
成** 轻松一键CURD,自动
生
成代码,自动
生
成表单,自动
生
成接口,自动
生
成菜单,自动
生
成权限。``` 3、Linux环境下启动开发服
务
``` 执行命令:php start.php start # 启动开发服
务
执行命令:php start.php stop # 停止开发服
务
执行命令:php start.php restart # 重启开发服
务
守护进程:php start.php start -d # 启动守护进程 一般为
生
产环境/修改文件后无法自动重载
问答
phpsocket.io 怎么验证客户端合法?
phpsocket.io 前端JS链接服
务
器,如何保证链接合法性呢?用origins限制访问域名,在服
务
器通过域名访问是有
效
的,在本地html文件链接服
务
器origins无法限制,有什么好办法解决?
文档
压力测试
apipost需要在返
回
头中返
回
gzip头才能开启keep-alive(apipost的bug,参考下面)。 其它压测程序一般会默认开启。 ## 为什么通过外网压测QPS很低?如果你的结果
不
一样,可能是因为你在webman中使用了ORM带来了较大的性能损失,可尝试 webman+原
生
PDO 与 gin+原
生
SQL 比较。 ## webman中使用ORM性能会损失多少?以下是一组压测数据 **环境** 服
务
器阿里云4核 4G,本地MySQL数据库,从10万条记录中随机查询一条数据json返
回
,本机压测。> 我们应该在开发
效
率、可维护性、性能等多个指标中找到一个平衡点,而
不
是一味追求性能。 ## 为什么用apipost压测QPS很低?apipost的压力测试模块有bug,如果服
务
端
不
返
回
gzip头则无法保持keep-alive,导致性能大幅下降。 解决办法返
回
时将数据压缩并添加gzip头,例如 ```php <?
问答
还是UDP协议的问题
客户端使用UDP协议发送数据给服
务
器之后,服
务
器无法获得客户端的真实IP地址,但是在onmessage()
回
调函数里使用send() 是可以返
回
数据给 客户端的,我想咨询的是,服
务
器是否可以保存客户端信息如果
不
能的话,是
不
是意味着UDP协议就只能单向通讯了。谢谢
分享
我的第一个Webman插件 - 基于Redis Stream实现的消息队列插件
定时任
务
: 延时消息可以用来实现定时任
务
。例如,你可能想在未来的某个时间点执行特定操作,如发送提醒、更新状态等。 2. 延迟处理: 在某些情况下,立即处理消息并
不
理想或可能。$consumerMessage->disableFailRetry(); // 添加日志等等 // 如果在消费方法中自行捕获 Throwable 此
事
件
不
会触发}); // 业
务
逻辑执行完毕,ack确认消息 默认自动ack,但通常建议在业
务
逻辑中显式调用,比如ack失败进行
事
务
回
滚
等等。> 默认情况下需要配置有
效
的日志(log.php) 默认行为才有
效
。也可以通过重写方法完全自行实现,记录在业
务
的数据库中,这也是推荐的做法,可以针对业
务
实现更加灵活的异常处理。> 当`autoDel`属性为`true` > 时,消息会自动删除,无法对历史数据进行处理和分析,如果业
务
需要对历史队列消息进行
回
溯请设置为`false` **代码示例:** 这里我们使用了`webman
问答
webman 一个
不
能确定是否是BUG 求重示
当配置路由后 静态文件全失
效
``` use Webman\Route; Route::any('/{id}', [app\controller\Index::class, 'about'])执行流程应该错了
不
是应该根据请求头来判断是否为静态文件吗?具体我暂时还没有深入去看匹配的流程。 个人应该认为,第一先判断请求头是否为图片,CSS,JS,然后再判断请求的是
不
是文件之类的。
问答
laravel orm调用save方法,无数据问题
#### 问题描述 这里写描述 该方法未操作
事
务
,$param里面也是有值的,在新增的时候,调用save方法,状态返
回
的是true,但是数据没有新增/修改到数据库,返
回
成功使用这种方法DB::enableQueryLog{ // 删除多余字段 unset($params['type']); $back = false; // 通过用户Id检索
不
存在则创建一个实例
问答
急急,websocket服
务
端主动关闭连接,客户端才显示连接成功,
不
然一直连接中
#### 问题描述 用的是webman+gatewaywoker的插件,开启websocket,但是用ApiPost来测试连接,一直显示连接中,只有服
务
端主动关闭了,才显示连接上,并收到服
务
端的消息,在本地测试
不
会 ![截图](/upload/img/20230625/2564981f386099.png) 这里用ApiPost连接后,服
务
端监听到,打印了内容,但是并没有建立连接,还是在连接中,然后超时,如果超时前关闭服
务
问答
Netscape Enterprise Web服
务
器是啥
#### 问题描述 请问Netware下的Netscape Enterprise Web服
务
器有了解的吗?workerman里面应该
不
会使用这个吧,平台今天报出这个服
务
的漏洞CVE-2002-1634,请教
问答
服
务
器配置多个workerman
可
不
可以在一台服
务
器同时配置两个workerman
问答
workerman 能在thinkphp的框架上使用吗
肿么
回
事
,求大神指教!我的目的就是像在长连接的过程中用Thinkphp来操作数据库...... [attach]51[/attach]
问答
[已解决]如果同时和进程数量的肉鸡同时访问
不
同链接的404访问 是
不
是 所有进程就都阻塞了
#### 问题描述 这里写问题描述 404返
回
速度 大概500ms左右 如果同时和进程数量的肉鸡同时访问
不
同链接的404访问 是
不
是 所有进程就都阻塞了,导致整个站点无法访问 注:每次访问链接都
不
一致[](/upload/img/20221215/15639acc0d9e37.png) ```php 返
回
500ms 是因为程序放vm虚拟机开共享windows系统文件夹所致,将程序放虚拟机本地目录时间正常
问答
请教,Route::fallback中
不
使用 redirect 如何重新指向某个控制器的方法?
request){ $path=$request->path(); // $path='/ceshi/ff'; // 想将这个url重新使用控制器 Article->ff 方法渲染,需要url保持
不
变,因此
不
可使用 redirect // 直接这样增加路由无
效
// Route::any($path, [app\controller\Article::class, 'ff']); });fallback 中使用 $request->path 捕获了一个 path= /ceshi/ff , app下有个控制器 Article 我想将捕获的这个path重新交给 Article的 ff 方法,
不
想使用
问答
gatewayworker如何做整站全局连接
一个网站有很多页面,我想要我的连接,只要
不
离开当前网站都有
效
,都能怍到消息,哪怕刷新页面,能达到这个
效
果吗?
问答
webman这种常驻内存加多进程的框架是
不
是
不
适合像yii2那样组件化开发?
心中有点疑问: 1.webman是
不
是
不
适合像yii那种单例模式的开发?可以做到自始至终只有一个Application来处理所有
事
情 2.或者是我对webman理解的还
不
够,很多东西都需要自己再封装开发什么的。比如采用php的di就可以做到像yii那样优雅的开发?
问答
popen打开的stream如何转发
#### 问题描述 觉得pipe也许可用,但是pipe只对TCPConnection有
效
,无法转发stream #### 为此你搜索到了哪些方案及
不
适用的原因 于是尝试使用定时器 ```php stream_set_timeoutconnection->send(fread($stream,1*1024*1024),true); },[$timer]); ``` 然后意识到,send执行后HTTP请求结束了,于是浏览器拿到了皮毛就返
回
了找
不
到合适的方法,请教HTTP数据流可能吗,该如何实现?
问答
付費求助,https的采集,证书问题
主要代码如下 客户端证书
不
行,采集
不
了 求有经验的大佬指导 价格好说 QQ43950 ```php <?$host,$context_option); ``` 关键问题是,我
不
知道证书该怎么
生
成,网上大多是服
务
器端证书 客户端证书我用KeyManager
生
成了,但是提示
不
对
« 上一页
1
...
68
69
70
71
72
73
74
75
...
433
下一页 »
« 上一页
71
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝