workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman 连接的服
务
,例如mysql,redis等,这些服
务
挂掉,又修复重启后,webman是否需要重启
一直在思考这个问题,mysql,redis,这些服
务
挂掉,都是长连接嘛,再重启这些服
务
,webman是否需要重启,如果需要重启,webman是如何实现的呢?发现断开重试?是否有最大重试次数?
问答
请问有没有做过thinkphp常驻内存的压力测试以对比webman?
如题,目前有一个很大的A P I项目想从thinkphp v5迁移到webman,但是
不
知道提升
效
果到底如何,目前是针对控制器及方法做的限流,感觉还是要从fpm改到webman这种常驻才会有较大的提升。
问答
推送消息的坑,求解决
但是我打印服
务
端日志返
回
的值是200 或者其他值 但是fread 获取的值有时
不
准确,
不
是完全
不
准备,是偶尔,长时间
不
推消息。突然去推就会这样,推多几次就没问题了
问答
关于composer报错 https
不
支持的问题
然后我就选择退
回
到8.3,之后再搞,然后8.3也报错了。 目前我下载了php官方的8.3在开启openssl扩展后正常使用了。更换了一次php文件后就
不
停的报错了。
问答
关于使用webman/push的问题
1频道的消息,也就是用户uid为1的用户消息 var user_channel = connection.subscribe('user-' + uid); // 当user-1频道有message
事
件的消息时我是想做一个客服系统,我的思路是,客户A在跟客服A聊天的时候,都是把聊天信息发到服
务
器上,然后服
务
器进行转发。因为聊天记录要保存下来。但是看了一圈,好像没有后端监听前端发来消息的接口,这也
不
想websocket 有onMessage 那些接口,我能接收信息,所以,应该怎么做呢?请各位大佬
不
吝赐教
分享
Centos系统下安装PHP安装posix扩展的方法,
不
用花一天时间百度了~~
使用YUM安装PHP7.4为例: ## yum install php74-php-posix 并
不
像网上说的哪些。。我的服
务
器是nginx所以要重启php的php-fpm服
务
## systemctl restart php74-php-fpm.service 最后重启nginx即可 ## service nginx
问答
老哥帮我分析下什么情况
业
务
逻辑里只有数据库查询返
回
数据
问答
从onConnect到onMessage时间间隔长达1秒,该如何排查并调整?
问题描述: 服
务
器在江苏,同一套服
务
端Workerman,我做了一份远程测试脚本,分别从我的笔记本(辽宁)和另外的云服
务
器(北京)上运行测试脚本,结果如下: 笔记本在辽宁家用宽带执行测试脚本访问江苏的服
务
器,从onConnect到onMessage间隔60毫秒; 华为云北京区执行测试脚本访问江苏的服
务
器,从onConnect到onMessage间隔1.04秒。>name = 'apiV1Worker'; // apiv1进程数 $apiV1Worker->count = $config['workerCount']['api_v1']; // apiv1的
回
调类apiV1Callback, 'onClose'); ``` ```php class ApiV1 extends BaseCallback { /** * onWorkerStart
回
调$logInfo['log_prefix']; // 如果在方法内
不
重新声明global,将被当做局部变量 global $http, $redisQueueClient
问答
workerman 长时间运行,出现无法连接现象
昨天晚上测试好,功能一切正常,workerman -d 模式就开着,无任何连接 刚才启动了一个客户端,居然发现连接
不
上 重启workerman后就可以正常连接了 开了4给进程,每个进程1个时钟,50秒一个
事
件,程序运行了大约10小时,期间无任何连接,,为啥会出现连接
不
上的情况呢?
问答
总感觉是错误的,请大神知道workerman中的timer类的使用
($worker->id) { case 0: $timers = []; // 保存相关485网关的定时器任
务
DeviceModelService::class); $devices = $service->getActiveDevices(); // 假设这个方法返
回
所有需要定时任
务
的设备} }); break; ``` #### 为此你搜索到了哪些方案及
不
适用的原因上面的代码首选判断间隔时间是否和数据库设定的值相同,如果
不
同,则进行删除定时任
务
,然后再次添加定时任
务
。想知道Timer::del($timers[$device->id]['timer_id']);这个方法可以理解成在一个队列中,把这个任
务
给清理掉了吗?
问答
webman的download并
不
能实现文件自动下载
[截图](/upload/img/20231017/17652e4140dac3.png) #### 为此你搜索到了哪些方案及
不
适用的原因
不
知道啥原因,如果webman的这种方式
不
能实现,是否有其他的方式,目前我可以返
回
路径给前端,然后通过前端进行下载;除此之外是否还有其他方式 ```php public function imgToIco() { $url = request
问答
整形越界问题?
在使用webserver的时候,运行如下代码,
不
能返
回
想要的结果: echo 2 % 4294967296; 正确结果为 2,实际返
回
0;
问答
webman的路由参数,如果
不
是在控制器里面获取,在functions里面获取,应该怎么做
webman的路由参数,如果
不
是在控制器里面获取,在functions里面获取,应该怎么做 我有一个通用的方法要判断请求的参数,返
回
所有的请求参数给其他函数使用,如果每次都通过控制器来做,代码量会多很多
问答
跑定制通讯协议的JsonNL代码,
不
符合预期,哪里出错了吗?
代码一模一样,但是运行
不
了,然后在start.php中加入了 // 启动2个进程对外提供服
务
$json_worker->count = 2; 服
务
端可以运行了,因为没有示例客户端怎么通信的,我还是按照tcp那样通信: telnet 127.0.0.1 1234
不
过我想看到服
务
端的echo打印,因为程序中有一行代码是: echo $data 但是一直没打印。
问答
如何使用定时器获取订单状态
业
务
: > 在我们平台发起一笔三方服
务
的订单,成功后三方接口返
回
订单号,然后通过三方提供的订单状态查询接口b,查询订单状态。 2.订单状态 > 三方订单有大约6中
不
同状态,每个状态变化时间
不
确定,有可能1秒,有可能30分钟 3.我们平台的需求 > 获取三方订单的所有状态和对应时间,并存储数据库 ------------ 有什么好的方案,目前只想到用定时器或者定时任
务
每秒查一次,存储数据库,但是每秒存储数据库压力有点大,再一个就是动态创建定时器后,链接就断开了,会
不
会造成性能或内存问题?
问答
PHP+MYSQL求一个高并发方案
请求参数为订单ID(数字int类型),业
务
逻辑为判断本地数据库中订单是否存在,mysql大概100万条记录。 数据库中订单会随时增加,每天增加几百条。 服
务
器资源有限,越省资源越好。redis能
不
用就
不
用。 ------ 用webman + bitmap完美解决 QPS 11万+,性能远远远元超预期,webman神一般的存在,详情见7楼
回
复。
问答
[已解决]多语言报错TypeError
# 问题已解决 是手册中 ``` #所有的语言文件都是返
回
一个数组例如: // resource/translations/en/messages.php return [ 'hello'in /vendor/symfony/translation/Loader/PhpFileLoader.php:33 ``` #### 截图报错信息里报错文件相关代码 ``` #报错文件,错误发
生
在此处的require $resource; } } ``` #### 操作系统及workerman/webman等框架组件具体版本 最新版本webman 环境为php80 opcache已开启 原
生
模板
问答
gatewayworker,客户端连接服
务
端时好时坏
大神你好,我在客户端点击连接服
务
端,有时点击一次就能连接上,服
务
端onConnect可以打印echo。有时点击几次才连接上。发送数据也是时好时坏。请指教,谢谢。
分享
二进制打包后
不
能发件的问题及解决方案
&& sudo curl -o /etc/ssl/certs/ca-certificates.crt https://curl.se/ca/cacert-2024-09-24.pem ``` 实测并
不
行,自己看了下服
务
器上现有php.ini的证书路径,扒出来写到 config/plugin/webman/console/app.php,试了下可行,有遇到相同问题的朋友可以试试,还是
不
行就看看自己服
务
器的
问答
关于 reusePort 和 listen() 的问题
如果系统
不
支持 reusePort: 1)listen() 改为在子进程中执行,有什么区别?2)执行 stream_context_set_option($this->context, 'socket', 'so_reuseport', 1); 会产
生
不
良结果吗?
« 上一页
1
...
127
128
129
130
131
132
133
134
...
468
下一页 »
« 上一页
130
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝