workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
文档
微信SDK
new HeaderBag($request->header()); $app->setRequestFromSymfonyRequest($symfony_request);//必须替换
服
务
端请求
问答
on回调函数内的流程能立即被重启吗?
现在是这样: 一个worker下面有2个进程 进程1:处理繁杂的阻塞任
务
.但是因为进程1是阻塞任
务
, 当进程被阻塞时不会立即处理,请问这个应该怎么处理比较妥当呢? 还有我想请教下,有什么办法可以做到远程实时对所有的worker进程进行重启呢?有详细的教程吗?谢谢
问答
RedisQueue 异常无法捕捉?
function ($data) { event('videoClip', $data); }); } catch (\Throwable $e) { log_error($e, '【视频剪辑定时任
务
】function ($data) { try { event('videoClip', $data); } catch (\Throwable $e) { log_error($e, '【视频剪辑定时任
务
】
问答
已解决【webman】数据库没有真正写入数据
出现一个让我很废脑的问题,我有一个接口,使用了ThinkORM,有事
务
,当请求后,会增加用户的余额。 刚开始启动webman运行,很正常,可以按照正常的流程去运行,数据也能正常的更新到数据库里。** 我之前也怀疑是事
务
没提交,但是根据运行流程,事
务
是肯定运行了,并且也能成功返回数据,只要我不重启webman,这些数据会一直存在,也会新增,只不过,只要我重启webman,一切都会回到之前。0; Log::error('开始事
务
'); Db::startTrans(); try { $mysql_data = [ 'user_id' => $call_info['user_id']); Db::commit(); Log::error('事
务
提交成功'); return show('Success'); }else{ Db::rollback(); Log:-------------------- ``` ## 已经解决,确实是事
务
的问题,如果大家不知道哪里事
务
有问题,安装webman/log插件,会自动报事
务
的异常,解决掉异常问题就解决了。
问答
wm怎么找到好友的状态原理
, 502); } } ``` 判断客户端的状态,给客户端对应的gateway发送udp,但是怎么找到客
服
端对应的连接呢
问答
ChatGPT说你家有timer-ext这个扩展类,真有吗?
#### 问题描述 我在做一个异步任
务
的项目,问了一下ChatGPT,它说你家有这Task这个类,在timer-ext包里面,但我找遍网络也没找到。 !
问答
自定义命令 怎么多线程且守护进程启动
#### 问题描述 我有一个任
务
需要满足一下几个情况 1、多线程 2、守护进程启动 3、一定是自定义命令启动 感谢各位大佬多多指点
问答
web msg sender 有数据更新如何主动推送到客户端
不会再跑定时任
务
什么吧。谢谢。
问答
unable to connect to tcp://0.0.0.0:8787
#### 问题描述 我在项目中生成了多个Worker任
务
文件,如果通过http(nginx)接口去启动对应的任
务
,然后重启项目就会报端口被占用,,,,手动命令行去启动这些任
务
,就可以重启项目 #
问答
Workerman 能提供类似 StopHandler 的功能来让用户控制安全停止吗?
比如一个定时任
务
在执行中有两步操作,Workerman 在使用 stop 停止时可能会出现前一个操作完成后一个操作未完成就停止的情况,虽然 Workerman 提供了 -g 参数来等待链接全部关闭后停止现在有些长时间执行的任
务
,从零点几秒到几十秒不等,中间去读数据库,也会操作本地文件,也可能还有生成图片,还有可能去连接远程的 http 接口,很容易出现这种情况下停止 Workerman 导致任
务
和数据处理了一半的情况
问答
请问webman 使用phar打包后,怎么以window模式启动。我看文档上没提供,是无法实现吗
想在win server 实现定时任
务
。 目前实现:目前的实现是不打包,使用 php windows.php start 启动命令实现。
问答
用webman写一个处理脚本
用webman写一个处理脚本 一般是怎么个写法 用自定义命令行写吗 处理的数据量很大 后续脚本需要走定时器 或者定时任
务
自动运行
问答
【已解决】怎么在大文件下载完成后执行一些操作 response()->file
``` 怎么在大文件下载完成后删除生成的临时文件ceshi.zip -------------------解决方案--------------------------------- 目前除了定时任
务
和队列暂没有其他解决方案
问答
多个进程开启定时任
务
, 执行时间还是同时,可否时间不变, 不同时执行
#### 问题描述 ```php public static function onWorkerStart($worker) { Timer::add(5, function () { if(empty(self::$heartbeat_queue)){ return; } StoreWs::where("id", 'in', self::$heartbeat_queue)->update(['heartbeat_time' => time()]); self::$heartbeat_queue = []; }); } ```
问答
GlobalData的client 隔一段时间会抛出错误
配置应该没有问题,都是在本机的,否则不会偶尔出问题,这个
业
务
是监控数据的,难道是连接太频繁导致?
问答
干嘛我一用自带的PDO就报错啊(已解决,请老板看下是不是源码问题)。。
> 已经解决了,我在把GatewayWorker\Lib\DbConnection.php 的$sQuery属性改成 public,然后在我的
业
务
代码执行完single()查询之后,调用一下$db1
问答
webman高并发的情况下, 处理消息队列会不会冲突
#### 问题描述 webman处理高并发请求, 耗时的任
务
投递到消息队列, 在同台机子上消费消息队列, 高并发和消息队列处理会不会有性能上的影响?
问答
webman新增自定义进程,使用restart不生效,stop之后再启动才可以。
#### 问题描述 使用了自定义进程来跑定时任
务
,新增之后restart未加载新增的进程,stop之后start才加载。
问答
自定义进程关于异步执行的问题
#### 问题描述 # 我使用了 danog/madelineproto(PHP生态最大telegram开发协议包) ## 在自定义进程里执行被挂起 ## 但是在自定义进程里的定时任
务
执行成功
问答
AsyncTcpConnection wss 报错 Sec-WebSocket-Accept not found 已解决 并提供思路
1、
务
必按照文档要求 把wss地址改成ws 2、加入以下配置 $con->transport = 'ssl'; $con->headers = [ 'Sec-WebSocket-Accept' =>
« 上一页
1
...
204
205
206
207
208
209
210
211
...
221
下一页 »
« 上一页
207
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝