workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
phpsocket.io传递 日期类型的参
数
出错
array(10) { => string(19) "2016-07-29 09:42:00" => string(19) "2016-07-29 10:41:00" }
数
组是这个
问答
登录相同用户,挤掉第一个登录的
怎么用
GatewayWorker
实现上述问题呢
文档
接收一定请求后重启
# 如何设置workerman处理一定请求后重启当前
进
程 为了让workerman更加精简,并没有直接提供这个设置,不过可以通过几行代码实现该功能。connection, $data) { static $request_count; // 业务处理略 if(++$request_count > 10000) { // 请求
数
达到10000后退出当前
进
程,主
进
程会自动重启一个新的
进
程 Worker::stopAll(); } }; ```
问答
应用插件标识和
发
布文件名称不一致问题?
#### 问题描述 应用插件标识和我
发
布的文件名不一致,没想到审核通过了。 现在会出现安装失败问题。我猜应该是标识和我
发
布的文件名称不一致导致的。 请问能帮我改一下应用插件标识吗?如果不能我再重新
发
布一下? 上架应用插件标识votes,期望结果vote,去掉s就能正常安装了。
文档
提交基础插件
2、我们使用命令将三个文件打包并
发
布到composer。,database.php
数
据
库配置,redis.php redis配置,thinkorm.php thinkorm配置。插件使用以下方法获取配置`config('plugin.厂商.插件名.配置文件.具体配置项');`,例如`config('plugin.webman.push.app.app_key')` 5、插件如果有自己的
数
据
库配置中间件配置,process.php 自定义
进
程配置,database.php
数
据
库配置,redis.php redis配置,thinkorm.php thinkorm配置。`https://github.com/你的用户名/admin/releases/new`
发
布一个release如 `v1.0.0` *
进
入[packagist](https://packagist.org
问答
Laravel ORM 如何自定义分页结构呢
#### 问题描述 由于辣鸡前端不会处理,所以返回的结构得按照它指定的格式返回, 格式如下 { "count": "总
数
量", "page": "当前页", "limit": "每页
数
量", "pages": "总页
数
", "list": "当前页
数
据
" } 要怎么实现laravel orm 自定义分页呢?
分享
🌱 零基础教你如何开
发
webman应用插件
无论是初学者还是希望扩展技能的开
发
者,本教程都将为您提供所需的知识和技能,让您能够轻松掌握插件开
发
的精髓。 !
分享
🪁laravel-cache 缓存系统支持本地files/redis/memcached/database
config/laravelcache.php ``` ## 支持驱动 - apc - array - file 本地缓存 - redis 缓存 - memcached 缓存 - database
数
据
库缓存如果您愿意,您可以将第
二
个参
数
传递给 `get` 方法,指定您希望在项目不存在时返回的默认值: ```php $value = Cache::get('key'); $value = Cache::传递闭包允许您推迟从
数
据
库或其他外部服务中检索默认值: ```php $value = Cache::get('key', function () { return Db::table(...这两种方法都接受一个可选的第
二
个参
数
,指示增加或减少项目值的
数
量: ```php Cache::increment('key'); Cache::increment('key', $amount);例如,您可能希望从缓存中检索所有用户,或者,如果它们不存在,则从
数
据
库中检索它们并将它们添加到缓存中。
问答
调用gc_mem_caches函
数
可以防止内存无限增长吗
#### 问题描述 #### 调用gc_mem_caches函
数
可以防止内存无限增长吗 gc_mem_caches (PHP 7, PHP 8) gc_mem_caches — Reclaims memoryused by the Zend Engine memory manager 是不是可以理解为在每次request结束,主动调用一下此函
数
,就可以避免内存泄漏?
问答
一直安装不了webman,看下是什么原因?
我是按https://www.workerman.net/doc/webman#/install 这里的方案安装了 上面下面
二
个方法安装了都不行 提示的错误为以下: 第一: data/wwwroot/:/usr/local/php/lib/php') in /usr/bin/composer on line 9 第
二
: /data/wwwroot/webman# php start.php start
问答
请教一下webman使用mqtt组件
进
行监听topic可以同时监听多少个topic
#### 问题描述 请教一下webman使用mqtt组件
进
行监听topic可以同时监听多少个topic #### 为此你搜索到了哪些方案及不适用的原因 一头雾水
问答
GatewayWorker
怎么做 app的长连接 去推
送
消息 ?思路或者代码都可以,请指导一下
分享
webman-laravel-ORM 分页报错解析
' not found` 运行 `composer require illuminate/pagination`,这样就可以使用 `illuminate/database` 的分页了 但是要注意和
数
据
库no array or string given in D:\web\webman\vendor\illuminate\pagination\AbstractPaginator.php:519` 最后
发
现用了模板引擎必须采用
分享
[shell脚本]服务器性能监控
后来就一边问gpt 一边写了个ssh脚本, 放在服务器上,增加了一个定时任务 期望如果后续在出现死机的问题的话 能有所
发
现 system_status.sh 脚本如下: ```javascript即可直接输出监控
数
据
#cpu和内存 超标预警 百分比 CPU_THRESHOLD=60 MEM_THRESHOLD=60 # 预警日志存放目录 target_dir="/www/system_log方便后续来查看问题 **在定时任务
进
行监控时 不需要 show 的参
数
。** !当5分钟负载低于 0.7*CPU核心
数
时,就属于正常情况,如果是超出了 就是属于需要关注的状态 不过 shell 脚本实在是不熟悉, 没法搞细致的操作了。后续有时间的话 准备整个插件出来 不过 这就需要 解除 shell_exec 函
数
的限
制
, 害。貌似也不方便。
问答
一直好奇webman到底有多快,今天测了一下,分享给大家,顺便想问webman你们部署docker的方案是什么?
ps: 做一下补充,几个朋友说的对,这个其实不严谨,不过关于-n这个参
数
问题我单独说一下,我自己测试了好几次不同参
数
,这里的100也是故意用的低
数
,按照三体的说法,这也算是非饱和式测试了,不容易受到硬件设备影响关于Nginx+fpm问题:tp平时虽然都是配合Nginx使用,但是fpm这货在windows下如果只用一个线程太容易崩了,以至于我平时开
发
还要专门要跑个脚本检测fpm
数
量。[截图](/upload/img/20220404/04624ad54c3525.png) 把输出 123改为 find(1)一条
数
据
, rps降到4k,这个应该是
数
据
库的瓶颈了。### 这里说结论 ## 无
数
据
库操作:webmann性能是tp6的120倍 ##
数
据
库单条find查询:webman+illuminate/database 是tp6的80倍 就算不做缓存,不优化
数
据
库纯文字输出的rps平均值,TP6是50+ | tp6+worker插件是1k慢降到120|webman是6k 链接
数
据
库单条有索引find主键的rps tp6是50+ | webman是4k #
问答
frame not masked so close the connection
大佬们为什么lua那边使用websocket来传递
数
据
的时候会提示 frame not masked so close the connection 我在握手的时候打印出了那边get用于鉴权的
数
据
然后就关闭了
分享
udp组播监听 的实现
0.0.0.0:5060'); // 监听 UDP 多播请求 $worker->onMessage = function ($connection, $data) { // 处理接收到的 UDP 多播
数
据
echo "接收到多播
数
据
: $data\n"; }; // 在 Worker 启动时将 Socket 加入到多播组 $worker->onWorkerStart = function ($
问答
TCP 纯socket安全问题,
用GW TCP纯Socket做SERVER,每次客户端的第一个请求是身份验证
数
据
,通过后在_SESSION中设置LoginStatus给当前连接做登录成功的标识,失败则断开,每次重连均需重新验证身份。那身份验证后的
数
据
交换有没有必要做签名验证,即TCP连接打开后,有没有被伪造的可能。
问答
Workerman/MySQL官方提供的这个类有点问题
读取出来的
数
据
好像是 存在内存里面的, 我
数
据
里面的val都改变了,他还是把之前 的给打印出来了, 不能时时更新吗 要用第三方提供的 异步类吗 > 解决了,原因是 连接的时候 只查询一次
问答
webman为什么Redis 和 Cache默认保存到了同一个redis空间中,如果自动分配redis空间?
Cache::set('aaaa','cache_v'); Redis::set('aaaa',time()); } } ``` 3、结果被存到了同一空间中,且只有一套
数
据
,redis覆盖了cache
数
据
!
« 上一页
1
...
259
260
261
262
263
264
265
266
...
433
下一页 »
« 上一页
262
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝