HTTP客户端请求断开 后台如何自动终止继续执行代码

如果客户端在请求过程中主动断开连接(例如关闭浏览器或网络中断或其它原因),服务端目前默认仍会继续执行。请问如何在 webman 中检测到客户端请求已经断开,并让后台自动终止后续代码的执行?...

miaoxiaoye 发表与 2天前 231 浏览 5 回答
webman/psr7依赖和alibabacloud/darabonba冲突怎么解决?

问题描述 项目是webman2.1.2的 workerman/http-client v2.2.9 requires workerman/psr7 (>=1.4.3) workerman/psr7 v2.0.2 requires psr/http-message ~2.0 现在我需要安装alibabacloud/esa-20240910 2.26.2 发现这个包依赖和workerman/psr7冲突了. al...

changepll 发表与 7天前 132 浏览 1 回答
请问哪个版本的webman支持php7.4

问题描述 服务器生产环境是php7.4 有大量代码不方便升级为php8 请问webman支持php7吗...

lichail 发表与 8天前 253 浏览 3 回答
根据官方限流器改了下,针对不同的控制器和用户进行限流,大家帮忙看下这样有问题吗?

中间件代码 public function process(Request $request, callable $handler): Response { $response = $handler($request); $user = Auth::guard('openapi_user')->user(true); $controllerFull = $request->c...

德玛西亚 发表与 9天前 241 浏览 2 回答
insertGetId 并发 返回重复id

问题描述 用的webman/database 模型 eventLoop使用 Workerman\Events\Fiber::class; 并发上传,用insertGetId返回数据库id,会重复,数据库里面是正常自增字段 程序代码或配置 /** * 上传文件 * @param Request $request * @return Response */ publi...

windthesky 发表与 9天前 439 浏览 9 回答
对失败队列{redis-queue}-failed 大家是怎么处理的?

问题描述 {redis-queue}-failed中对堆积消费失败的队列消息,如果这些消息经过检查发现无影响,那该怎么自动消费掉呢?不然怕redis会被撑爆,目前的队列消费者方式好像不能监听这个队列吧?...

剑客落落 发表与 10天前 243 浏览 2 回答
2台服务器都在运行webman 项目,TCP 连接数有1000多,其中有700多是redis ?

问题描述 2台服务器都在运行webman 项目,TCP 连接数有1000多,其中有700多是redis ? 然后我把redis timeout 设置 300 ,tcp-keepalive 300,现在立马tcp 就300多 有遇到这种情况的?...

vs7717 发表与 17天前 445 浏览 2 回答
目前最流行的php/go框架是不是laravel,hyperf,webman,gin这几个

经常在一些招聘php/go岗位上看到,技术栈要求是laravel,hyperf,webman,gin。 是不是目前最流行的php/go框架就是这几个?...

gangpula32 发表与 2025-07-31 1258 浏览 7 回答
关于多个定时任务有的执行,有的没执行的问题

问题描述 请问多个定时任务之间是异步的吗,我现在配置了很多定时任务,各个时间都有,执行的周期长短都不一样,现在发现有的任务执行了,有的任务一直不执行,比如a任务每10分钟执行一次,b任务每小时第1分钟执行,要是a任务在执行时,正好b任务也该执行了,这样b任务就不会执行...

fionasit 发表与 2025-07-24 467 浏览 5 回答
workerman 官网站点的源码有没有分享出来,看着现在功能也挺多的,想了解学习一下。

问题描述 workerman 官网站点的源码有没有分享出来,看着现在功能也挺多的,想了解学习一下。...

缝合 发表与 2025-07-11 445 浏览 1 回答
上百个脚本,是用自定义进程写,还是使用 命令行写

问题描述 有几十个上百个脚本,方便管理是用分布式 管理工具 在多台服务器上执行脚本命令的,不用webman内置的计划任务执行 大部分脚本都是单进程任务 这种应用场景是用 自定义脚本去做 还是使用 命令行的去写 ...

vs7717 发表与 2025-05-05 610 浏览 2 回答
redis队列出现 2006 MySQL server has gone away

public function consume($data): void { try { $register = Db::table('activity_registration')->where("id", $data['id'])->first(); if ($register) { // var_...

梦想世界 发表与 2025-04-29 490 浏览 1 回答
Apcu在webman里边的Cache怎么使用??

APCU缓存无法使用 /config/cache return [ 'default' => 'apcu', 'stores' => [ 'file' => [ 'driver' => 'file', 'path' => runtime_path('cache') ], 're...

anxin 发表与 2025-04-10 512 浏览 3 回答
高并发场景下mysql连接连接数过多

通过文档了解到webman是多进程模型,一个进程维护一个mysql连接 单服务器想提高并发吞吐量就需要增加进程数量 比如我的服务器是88核心,扩展更多的服务器就会有更多的进程,导致mysql连接更多 我的托管云数据库只给我100个连接数,该如何解决...

mincon 发表与 2025-04-04 1060 浏览 5 回答
for循环post请求后台接口,最后一个响应时间太长

问题描述 用webman实现一个接口,在另外一个应用里循环调用此接口推送数据,发现有些请求后响应时间太长,其他的响应都是毫秒级的。 目前测试后发现: 相同数据量情况下: for循环9次,正常响应; for循环9次以上,第10次及以后就出现问题了; 减少数据量后: for循环10次,也正常响应了。 相同的数据量,用同样的数据请求同一台服务器上php-fpm应用确实正常响应的。 其他情况: webman部署时没有使用n...

云端 发表与 2025-03-24 523 浏览 2 回答
[已解决]开启redis队列后服务器cpu过高

问题描述 程序代码或配置 重现问题的步骤 操作系统环境及workerman/webman等具体版本 Webman-framework v2.1.2 linux centos7...

阿沁 发表与 2025-03-24 480 浏览 3 回答
使用webman的自定义进程消费redis的订阅导致进程64000

问题描述 这里详细描述问题 程序代码 这里粘代码 <?php namespace process; use support\Log; use support\Redis; class Async { /** 监听redis订阅 */ public function onWorkerStart() { Redis::subscribe('asyncpub',function ($data){ if(!empty...

会飞的鱼 发表与 2025-03-19 528 浏览 1 回答
a控制器里的方法如何获取b控制器里方法返回的json()结果?

问题描述 a控制器里的方法如何获取b控制器里方法返回的json()结果? 程序代码 class UserController{ public function test(){ return json(['msg'=>'ok']); } } class IndexController { $userinfo = new UserController(); $respon...

longxiaowang 发表与 2025-03-01 392 浏览 2 回答
买了ai助手 chatgpt问两次就断了 直接就发不过去了

问题描述 买了ai助手 chatgpt问两次就断了 直接就发不过去了...

a13299064390 发表与 2025-02-28 379 浏览 1 回答
关于同时部署多个webman应用,及进程数设置的问题

问题描述 对于系统进程的使用控制不是很了解,我设想在一台虚拟机中运行多个webman应用,然后使用nginx做一下负载均衡调用。 测试时虚拟机设置了4核心,8G内存,运行了4个webmen应用,有两个是独立的,两个是相同的内容要做负载均衡的,一开始都是默认设置,'count' => cpu_count() * 4,http请求非常卡,然后发现整个虚拟机都非常卡,但是看cpu、内存占用都不高。后来将'count'...

guofei886 发表与 2025-01-24 734 浏览 2 回答

tanhongbin

7046
积分
0
获赞数
0
粉丝数
2021-08-23 加入
🔝