workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
php cpu占用图片飙升降不下来,日志显示worker[proxy_server:1743] exit with status 64000
目前使用gatawayworker搭建了一个名为proxy_server的服务,主要就是
数
据
转
发
而已,没有涉及什么
数
据
库等东西。目前并没有找到什么规律,有时候从
进
程里看到php的cpu占用非常高,每个php
进
程都到了80-95的占用。重新启动 gatawayworker服务可以恢复正常状态。
问答
定时器执行两遍的,不知道问题出在哪,求大佬指点
[attach]2071[/attach] [attach]2072[/attach] 项目有个需求需要定时向客户端推
送
数
据
,目前运行后定时器每次都会推
送
两次,尝试很多无果,找不出原因,gateWay
问答
Nginx反代到workman,没有
数
据
返回
'/config/jx_db.php'; $ws_worker = new Worker("websocket://0.0.0.0:50000"); // 启动4个
进
程对外提供服务 $ws_worker
问答
并
发
是否有限
制
想使用HTTP Client 来提供并
发
请求。
问答
GatewayWorker
外部操作定时器问题
目前使用的是往客户端的session写入
数
据
,定时器准备工作的时候判断session的值来决定是否运行。
分享
Bny.php 一个简易的php管理工具
upload/img/20250803/03688f068b8329.png) 💕 Bny.php 一 个 简 易 的 PHP 管 理 工 具 💕 集 成 各 种 便 捷 工 具 方 便 开
发
是一个编译为单个可执行文件,在Windows中利用evb工具编译为`exe`,在Linux中利用appimage工具编译为`bin`,而在Macos中因为没接触过macos,所以暂时没有找到什么更好的工具,以便于更好的`分
发
`[](/upload/img/20250803/03688f09fbafc5.png) 例子: 下面以`webman`为例,因为原生webman只能编译为 `Linux`环境的
二
进
制
包,而bny可以将其编译运行以上操作运行会从我的`乞丐`服务器中下载下来,这些 `PHP` 版本都是我利用`static-php-cli`
进
行编译好的,目前版本有8.2到8.4。 > 觉得好用就用,不好用也没办法能力有限哦!
问答
workerman 4.X daemon 方式运行莫名退出
之前一直在用 3.x 框架,今年看到说4.X框架对http支持更好,改用4.X尝试文件的接收(通过创建http
进
程的方式)。在测试模式下运行一切正常(
发
送
-接收都正常)。切换到daemon模式下(命令行运行时 -d ),客户端
发
送
文件给worker
进
程,worker会莫名退出(status 显示 exit),文件接收会失败。有人遇到同样的问题吗?
文档
协程
## 协程限
制
* 当使用Swoole Swow为驱动时,业务遇到阻塞IO协程会自动切换,能实现同步代码异步执行。 * 当使用Fiber驱动时,遇到阻塞IO时,协程不会
发
生切换,
进
程
进
入阻塞状态。* 使用协程时,不能多个协程同时对同一个资源
进
行操作,例如
数
据
库连接,文件操作等,这可能会引起资源竞争,正确的用法是使用连接池或者锁来保护资源。> 例如全局配置、
数
据
库连接、一些类的单例等需要全局共享的对象
数
据
是推荐用全局变量或静态变量存储的。将
进
程
数
设置为1,当我们连续
发
起两个请求时 http://127.0.0.1:8787/test?name=lilei http://127.0.0.1:8787/test?**
数
据
库组件** ```php <?
问答
在webman中,在Crontab定时任务里使用Db
// 每2分钟执行一次,注意这里省略了秒位 new Crontab('*/2 * * * *', function(){ //因为是简单任务,直接在定时任务里写上执行业务逻辑,对
数
据
库
进
行更新\n"; }); } } ``` 我的问题是,直接在定时器里
进
行
数
据
库操作时,需要手动关闭
数
据
库连接么? 就如上面代码般使用,会不会出现什么问题?
问答
getawayworker连接mysql获取id问题
您好,我用getawayworker做聊天室,在event.php里用自带的db类插入
数
据
后想用Db::instance("db1")->query("select last_insert_id()");获取上一步插入的
数
据
的id.请问mysql连接的作用域是单个worker
进
程里还是每个客户端的连接里?如果多个用户连接同一个worker同时插入
数
据
我用Db::instance("db1")->query("select last_insert_id()");获取id会不会获取的id乱掉? 。。- -,我对这些
进
程神马的都是一片浆糊。。望大神不要嫌弃,,不吝赐教。。
问答
memcache做排行榜
memcache做排行榜 怎么保证高并
发
存入
数
据
库和读取
数
据
库不会挂 采用memcache
问答
两个Gateway之间能通信,但是事件不触
发
分别运行两个Gateway A B ,在B的Events里面设置设置定时器每秒
发
送
当前内存 模拟QPS, ```php Timer::add(1, function(){ $usage = memory_get_usage8282'); //A服务 fwrite($client,json_encode(array('time'=>time() , 'usage'=>$usage))); }); ``` 但是在A里面不触
发
任何事件
问答
GatewayWorker
配置开启SSL,证书到期之后更换证书
#### 问题描述 线上
GatewayWorker
配置开启SSL,证书到期之后需要更换证书,项目需要重启吗?
问答
PHPSOCKETIO中定时器和on函
数
的回调不在同一
进
程如何优雅地处理?
defined('GLOBAL_START')) { Worker::runAll(); } ``` // 打印出来的PID是不一样的 导致我无法在 on的回调中和定时器中共享同一份
数
据
文档
常见问题
xinghuo.xfyun.cn/sparkapi), [Google Gemini](https://aistudio.google.com/app/apikey) ### 如何设置不需要会员就可以使用
进
入管理后台->AI模型页面,找到你想要免费开放的模型,点击编辑按钮,在`每日赠
送
`一栏里填写每个用户每天可以免费使用的
数
量即可 ### 我想在访问域名时直接
进
入AI页面 目前是访问 `https://我的域名.com/app/ai`
进
入AI页面,如果想访问`https://我的域名.com`时直接
进
入AI页面,在 `config/route.php`中增加如下路由配置并执行 `php start.php reload一般是nginx代理问题,请参考本文档设置nginx代理 ### 源码是否可以
二
次售卖? 禁止
二
次出售此源码,严禁将源码泄露给第三方,一旦
发
现将追究法律责任,并收回授权。### 如何开启强
制
登录功能 在webman/admin管理后台->AI助手->AI通用设置里设置 ### 提示 You didn't provide an API key.
问答
gateway一直exit with status 64000 报错日志也是这个
$worker->count = 1; #设置BusinessWorker
进
程的
数
量registerAddress = '127.0.0.1:12360'; #注册服务地址 $worker->eventHandler = \App\
GatewayWorker
0.0.0.0:22222"); $gateway->name = 'Gateway'; #设置Gateway
进
程的名称,方便status命令中查看统计 $gateway->count = 1; #
进
程的
数
量pingInterval = 30; $gateway->pingNotResponseLimit = 0; #服务端主动
发
送
心跳
问答
开个脑洞,直接用
GatewayWorker
做telegram的20万人大群,有可行性吗
直接用
GatewayWorker
群聊 群20万人封顶
问答
定时器里如和写长连接的广播?
是这样的需求 定时器一直在控
制
长连接只有在特点的时间长连接才返回
数
据
只用workerman 我尝试了在长连接新写一个定时器,定时器中似乎不能影响长连接的返回
问答
关于守护
进
程执行MySQL出错
从debug模式改用守护
进
程模式,我查看消息日志,
发
现是MySQL无法正确执行了,请问MySQL是需要在workerman框架外面执行吗?大概是怎么样的操作?谢谢
问答
关于socket,多台服务器推
送
如何做
#### 问题描述 三台服务器前面应该有个网关负责处理验证和分
发
请求 客户端连上某台服务器之后,后续的请求都是这台服务器处理 如果B C服务器处理无法推
送
到客户端 !如果第一台服务器处理代码就可以成功推
送
!这里写搜到的方案及不适用原因 我将 stream_socket_client('tcp://127.0.0.1:5678', $errno, $errmsg, 3); 修改为了服务器A的公网ip,也并未推
送
成功
« 上一页
1
...
166
167
168
169
170
171
172
173
...
448
下一页 »
« 上一页
169
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝