workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
请一个
数
据
处理思路...
一个业务需要处理120万*24次然后将处理后的结果逐条插入到mysql里,由于 24/次 处理大概需要0.1秒 所以整体跑起来很慢,请问有什么办法处理下呢。
问答
excel百万
数
据
异步导出
#### 问题描述 我用队列来写入xlsx 用 PhpOffice\PhpSpreadsheet 还是会出现内存溢出 #### 为此你搜索到了哪些方案及不适用的原因 我后面用 PHP-Xlswriter 这个导出,无法追加写入 我用fputcsv 这个可以追加写入,但是无法创建新的sheet 大家都是咋办的
问答
多
数
据
库 Database connection [backup] not configured.
#### 问题描述  ---  #### 程序代码 ``` public function handle() { Db::connection('backup')->table('test')->orderBy('id')->chunk(100, function ($items) { dump($items);exit; }); } ```
问答
【已解决】接收webSocket时,onConnect和onWebSocketConnect会同时触
发
嘛?
#### 问题描述 **请教一下:** webman通过插件方式安装了gateway-worker,在每次接收webSocket请求的时候,都同时触
发
了**onConnect**和**onWebSocketConnect**这两个回调函
数
,不知道是不是正常的?按理来说,应该只会触
发
onWebSocketConnect吧? 
问答
PHP 的socket连接 workerman 的websocket 问题!
socket_close ($socket); //return $recv_data; } SendSocketMsg(); ``` workerman中 onConnect 可以触
发
,但没有收到任何
数
据
,PHP代码也没有错误。使用HTML5 连接
数
据
正常。
问答
计时器嵌套会不会出现问题?
**预期的效果**:通过 gateway 向已建立连接的客户端设备
发
送
指令,但由于客户端接收不同指令的时间有1s的限
制
,所以需要
进
行延时。
问答
webman怎样序列化当前的Request
workerman/webman-framework 1.5.16 workerman/workerman dev-master (题外话,期待V5
发
布参
数
较多,所以不想一一拿出来处理 。 比如Request的路由,路由参
数
,请求参
数
等。
发
现直接调用 1. ```php serialize(request()); ``` 2.function () { $originReq = clone request(); echo serialize($originReq); // 这里拿到序列化后的request, 扔
进
队列return ''; })->setParams(['test' => 1]); ``` #####[x] 1. json化, 虽然不报错了 ,但是跟实现目标,json
数
据
没任何关系了 #####[x]重新创建一个对象, 把路由参
数
和请求参
数
放
进
去, 再序列化.
问答
GatewayWorker
设置心跳后,请问下怎么关闭客户端已经掉线用户呢
:8585"); $gateway->pingInterval = 55; $gateway->pingNotResponseLimit = 1; $gateway->pingData = '';
GatewayWorker
问答
新手请教关于bussinessWorker的子
进
程问题
新手请教关于bussinessWorker的子
进
程问题 $worker->count = 4; 是启动时就开启子
进
程还是有消息
进
来时再开子
进
程。bussinessWorker的子
进
程设置的定时器是在同一主
进
程吗? bussinessWorker子
进
程如何相互删除定时器?
问答
不同worker对象之间可以通讯吗
0.0.0.0:2000"); 最后运行 Worker::runAll(); ,分别用浏览器和tcp 客户端都可以连接,但是这两个之间可以互相通讯吗,如何实现, 比如 我在ws_worker onMessge函
数
里接收到浏览器
发
来的
数
据
,这个时候 用全局的 $tcp_worker看 里面的connections是空的,但是用tcp客户端给服务器
发
数
据
全局的 $tcp_worker看 里面的connections是有连接的
问答
关于多
进
程监听socket的疑问!!!!!
我创建了socket监听,然后fork了5个
进
程,然后新连接
进
来的时候五个子
进
程是都会收到这个链接。。。应该怎么操作分配给某一个
进
程~ 求各路大神解答下啊啊啊啊!!
问答
GatewayWorker
搭建wss服务,用于小程序开
发
,nginx 反向代理不成功
微信小程序只能使用https 、 wss ,服务不能带端口号 443 用于 https 的api 接口开
发
,之前模拟器中wss 是 websocket://0.0.0.0:7272 但是真机没有办法使用
问答
workerman系统负载三个
数
分别代表什么
调workerman的时候偶然
发
现系统负载这么这么高!手册没仔细讲,想知道这三个
数
分别代表什么???
问答
workerman单
进
程理论上最大支持多少客户端连接
workerman单
进
程理论上最大支持多少客户端连接,我用自带的workerman-bench测试过得到的是吞吐量,但是我怎么计算出同时支持多少客户端连接
数
,还是说这个和linux系统有关,本人刚刚接触这一块
分享
webman 使启动命令支持启用不同环境
# webman 通过启动命令启用开
发
或生产环境 很多时候,我们都会把关键信息放在一处
进
行配置,如:通过 .env 来配置 app_debug 开关或
数
据
库信息等,方便管理及部署。我们通常有两种或多种环境用于开
发
或生产,并在部署时使用对应的配置文件。 但如果我们只用一个配置文件,并期望在启动命令中通过输入参
数
的方式,来决定启用开
发
还是正式环境,该如何处理呢?同样适用于 docker 和 supervisor 部署 ####
二
. 方案劣势 1. 需要修改框架的原始文件(start.php) 2.修改框架的原始文件(start.php),将命令行中的变量写入环境变量: // 解析命令行启动参
数
foreach ($argv as $key=>$value) { // 写入环境变量 if通过 .evn 的 APP_ENV 来区别开
发
环境 2. 在框架的 start.php 及 windows.php 中,获取命令行上的 -e 参
数
并写入环境变量 3.
问答
webmanQQ频道+webman
二
群
webman1群满了,新开了一个2群,欢迎加入  另外webman开通了QQ频道,欢迎加入 
问答
守护模式,子线程一个崩溃会导致所有线程都崩溃、重启吗?
一旦用户开启自己的任务,就会在一定条件下触
发
任务的执行处理,触
发
任务需要处理时,★任务监控器★是不执行任务处理的,它会把
数
据
发
送
给【任务处理器】去处理。,$at = new AsyncTcpConnection(),$at->send()
数
据
给【任务处理器】,redis统计线程使用+1 【任务处理器】处理完,send()任务完成字符通知$at,$at-但
发
现【任务处理器】
发
生错误(原因未知,找不出来,workerman的日志里没有报错,我自己的日志里也没有报错),这个先不管,就是【任务处理器】
发
生错误后(跑了十几个小时后出现),redis统计线程使用不会-1,在高并
发
的时候,redis统计线程使用
数
量马上就上去了。但现在的这种情况,是不是意味着:一旦【任务处理器】的300个子线程里只要有一个子线程
发
生崩溃,就会导致300个子线程全部崩溃或者处理不了任务?然后守护
进
程是会自动把【任务处理器】重启继续跑?
问答
GatewayWorker
因为businessworker内存不断增高,想达到一定请求后重启
GatewayWorker
因为businessworker内存不断增高,想达到一定请求后重启 1、如果用Worker::stopAll()会导致这个worker后续消息接收丢失吗?
问答
workman
进
程重启后的问题
```php $worker->onMessage = function ($connection, $request){ //设置单
进
程请求量达到额定时重启,防止代码写得不好产生OOMWorkerman\Events\Swoole'; Worker::runAll(); ``` 参照手册 https://www.kancloud.cn/walkor/workerman/806687 给
进
程处理一定请求后重启当前
进
程,以上代码,
进
程重启后,无法再接收请求。
问答
通过信号启动workerman状态
#### 问题描述 我想实现就是在页面获取到 workerman
进
程的一些信息,也就是 命令行 ``` php start.php status ``` 的结果展示。## 我的代码 页面入口 ```php public function info() { $data = []; //获取
进
程pid $filesswitch ($message_data['type']) { //服务状态监控 case 'server_monitor': //
发
送
getAllClientSessions(); $to_client_info['online_user_info'] = $client_info; //
发
送
给客户端
« 上一页
1
...
197
198
199
200
201
202
203
204
...
450
下一页 »
« 上一页
200
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝