workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
关于gatewayworker 使用子协议问题
gatewayworker服
务
器又如设置? 谢谢 2.gatewayworker当中在Event.php当中可以用onWebSocketConnect这个
回
调嘛?(我看到有其他文章说
不
可以) 3.如果使用new gateway(ws://_._._._:1234?token=12kkded56)连接时。 在哪个
回
调函数中可以取得token.
问答
webman-admin如何自定义查询结果(字段值转化)
现有学
生
表管理:  这是显示接口返
回
的数据: !再举个例子:比如这个分数,我
不
想让他显示实际分数,大于等于60分显示合格,否则显示
不
合格。如果在fastadmin中,我会重写这个查询方法,并进行 foreach 判断处理,但是在 webmanadmin中,
不
知道咋实现。 这是官方的查询方法: !
问答
问一下,AsyncTcpConnection的onMessage
回
调是同步
回
调还是异步
回
调?
问答
webman 如果每次请求地址(query参数)都
不
一样,内存就会一直涨
#### 问题描述 webman 如果每次请求地址(query参数)都
不
一样,内存就会一直涨
不
带
不
同的参数就
不
会,这样是否正常,像很多 api 请求都会带上系统时间,内存是
不
是会一直涨?#复现方式 Controller 里就返
回
这个,发现内存会一直增长,只开1个进程(count=1),
不
然看
不
出来 ``` return $request->uri() . " - " . memory_get_usage
问答
多应用疑问,runtime目录
runtime目录可以根据应用名字
生
成单独的文件夹吗? , 一个系统可能有多个应用,每个应用运行时会产
生
不
一样的日志,或者缓存文件.如果都放在一起,
不
好管理啊~删除的话,总
不
能全部删除吧
分享
使用docker-compose确保webman服
务
存活
因为工作上服
务
都是跑docker里面的,我需要确保服
务
一直存活。 如果进程被意外杀死了,要能自动启动。 方法就是利用docker-compose的command和healthcheck功能。确保服
务
一直可用。 这里的镜像,命令以及文件路径,需要根据你们自己的来替换。再一个,因为我用了docker,所以webman跑起来
不
需要加 -d 如果你命令上 加了 -d 反而会导致容器一直重启 ```php version: "3" services: webman
问答
workerman/http-client 是否需要手动关闭连接
#### 问题描述 担心服
务
器进程开太多,希望能控制进程数。因为之前发
生
过 如下 的警告 ```php Warning: system call select exceeded the maximum number of connections 1024, pleaseinstall event/libevent extension for more connections. ``` #### 为此你搜索到了哪些方案及
不
适用的原因 已知安装 event 可以极大增加但是浪费服
务
器资源性能是可耻行为。 目前已知在 Workerman 里使用 AsyncTcpConnection
不
手动关闭请求,会影响 Workerman 的并发能力。
分享
非Mysql数据库 慎用ThinkORM
公司OA系统开发时 技术选型用了ThinkORM > ThinkORM也算是国产的老牌ORM了 上手门槛比较低 文档也比较完善 一开始 公司业
务
数据库只使用了Mysql 所以体验下来还行 后续 公司因业
务
调整得出结论: > **ThinkORM 对Mysql支持友好 但是其它数据库表现力一般 甚至差劲** **如你的项目中可能会穿插其它类型数据库的项目 请慎用** ~~有人可能会说官方的链式函数支持
不
好那么你写原
生
查询
不
就好了 如果复杂查询全自己手写了 我还要ORM做什么
不
就是为了提高项目的可读性 降低心智负担?~~ 后续 我改用了**EloquentORM** 也就是laravel的数据库 目前整体使用下来感觉
不
错 即使在比较复杂的查询构筑下 也未产
生
较大影响的问题 >
不
愧是laravel 遗憾的是这个问题我发现的太晚了 我前期用thinkORM搭建了太多业
务
模型和服
务
再想统一ORM将会带来很多工作量 现在就是项目里跑两个ORM 各自有自己的一套模型和服
务
层😩
问答
webman supportResponse中自定义方法无
效
了
text-align: center;padding-top: 1em;">403 Forbidden</h2><p style="text-align: center;"><a href="/">返
回
首页
问答
windows下php7.4定时器272秒准时失
效
Workerman version:4.0.17 PHP version:7.4.27nts 、version:7.4.3nts Windows下GatewayWorker 开个定时器,cmd打开272秒后准时卡住
不
动了
问答
硬件和服
务
器通信,总是会自动断开连接,打印看的log没有出发onclose也会断线
有大佬帮忙看看吗,设备刚开机的时候正常.发送了一次指令或多次就会出现断开,使用isOnLine判断就是返
回
的
不
在线,请问这个是会有那些原因导致啊
问答
tcp服
务
器有时候能够收到消息,有时候
不
能
找了好久原因也没找到,
不
知道代码有没有问题,下面上代码截图: [attach]1408[/attach] [attach]1412[/attach] onMessage中有时候执行,有时候
不
会去执行
问答
关于workerman作为TCP服
务
器时数据粘包问题
第1种:服
务
器有1台设备连接,这个连接每秒发送100条数据(即服
务
器1秒内接收了100条数据),这样100%会有粘包问题(这个问题我已经处理),但是如果服
务
器有100台设备连接,100台设备在1秒内同时发送1条数据(即服
务
器1秒内也是接收了100条数据),那这种情况会
不
会出现粘包的情况呢?
文档
简单示例
name=tom` 浏览器将返
回
`hello tom` ## 返
回
json 更改文件 `app/controller/UserController.php` 如下 ```php <?name=tom` 浏览器将返
回
`{"code":0,"msg":"ok","data":"tom""}` 使用json助手函数返
回
数据将自动加上一个header头 `Content-Type:application/json` ## 返
回
xml 同理,使用助手函数 `xml($xml)` 将返
回
一个带 `Content-Type: text/xml` 头的`xml`响应。callback')` 将返
回
一个`jsonp`响应。name=tom` 将返
回
一个内容为 `hello tom` 的html页面。 注意:webman默认使用的是php原
生
语法作为模版。如果想使用其它视图参见[视图](view.md)。
问答
用workerman做服
务
端接收tcp连接传过来的数据。测试发现一段时间之后数据
不
再接收,这个如何处理?
用workerman做服
务
端接收tcp连接传过来的数据。测试发现一段时间之后数据
不
再接收,之后再过一段时间或者重启workerman又会集中接收到之前没有传过来的数据
问答
想咨询在HTTP服
务
下如何启动一个MQTT客户端
#### 有好几个
不
同的MQTT需要链接 有好几个MQTT服
务
需要链接,但是参数是未知的,需要开启一个HTTP服
务
由远端指明服
务
器的地址、订阅主题以及验证信息等。
问答
webman 如何多进程执行某个任
务
#### 问题描述 业
务
场景:现在我数据库有100w数据,我想全部取出来进行业
务
操作,比如同步es,或者调用第三方接口检查状态。问题:单进程去处理这100万数据显然很慢,我开10个进程,每个进程处理10万数据,这样会快很多,这样在webman 中应该怎么实现,同时怎么保证这个数据
不
会被重复执行
问答
webman框架的controller层包括service层,
不
能使用trait引入吗?
#### 问题描述 部门强制要求webman框架的controller层包括service层,
不
能使用trait引入,说会产
生
问题的?必须用外部的类静态方法引入其它函数。根据了解后我也觉得是扯淡了,原来是因为他强制只能用webman默认的MVC路由模式,
不
允许用Route::any()等自定义url的路由模式, 而我封装了一个trait类,里面写了success个error
问答
定时8秒发送几次,多少次没收到客户端
回
应算掉线呢?
定时8秒发送几次,多少次没收到客户端
回
应算掉线呢?
问答
关于webman-admin的使用心得
目前我的很多项目抖音小游戏,微信小游戏和一些客户的商城,都已经使用了webman,如果能够趁着这个机会把我开发的一些功能做成webman-admin的应用插件,然后直接面向我的线下客户收费,这也是少了很多
事
,的思路 ### 2、关于应用插件CURD
生
成机制 webman应用插件的的CURD
生
成的控制器,模型,默认是在官方的插件里面的,假如我做了一个插件,想让CURD
生
成的文件是在我的插件目录下,也可以快速导出菜单放到我的插件目录下,这样会
不
会促进更多人来开发这个插件机制呢?### 3、菜单和CURD的疑问 假如我开发了一个用户功能,他有列表,修改,但
不
允许删除和添加,那我在想使用这个CURD的同时,
不
让他
生
成关于这两个的权限,该如何弄呢?### 4、关于后台一些权限按钮及自定义按钮问题 假如,列表中的添加记录这个按钮,我想让他根据权限显示,没有权限则
不
显示,有权限则显示,这个该如何弄呢?
« 上一页
1
...
100
101
102
103
104
105
106
107
...
475
下一页 »
« 上一页
103
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝