laravel-s icon indicating copy to clipboard operation
laravel-s copied to clipboard

现在有计划做关于mysql/redis的连接池吗

Open dreamsoday opened this issue 3 years ago • 6 comments

dreamsoday avatar Aug 17 '21 07:08 dreamsoday

没有计划,后面 laravel/octane稳定并支持协程后,应该会自带连接池。

hhxsv5 avatar Aug 17 '21 07:08 hhxsv5

请问@hhxsv5 这个mysql/redis的连接是在仅在master进程里保持的连接吗,没有在manage或者多个worker保持的连接?

lwhdev avatar May 30 '23 07:05 lwhdev

@lwhdev 每个进程(worker/task/timer/custom process)中保持一个连接。

hhxsv5 avatar May 30 '23 09:05 hhxsv5

@hhxsv5 还要一个疑问就是,如果有一个woker进程的长时间空闲,导致数据库连接断了,有请求进来,会报1.mysql异常还是2.会重新连接mysql还是3.重起一个woker进程?,请大佬解答一下

lwhdev avatar May 30 '23 09:05 lwhdev

@hhxsv5 还要一个疑问就是,如果有一个woker进程的长时间空闲,导致数据库连接断了,有请求进来,会报1.mysql异常还是2.会重新连接mysql还是3.重起一个woker进程?,请大佬解答一下

断开的那几个连接的请求会出现5xx,然后Laravel框架会进行重连,worker进程不变。

hhxsv5 avatar May 31 '23 02:05 hhxsv5

@hhxsv5 还要一个疑问就是,如果有一个woker进程的长时间空闲,导致数据库连接断了,有请求进来,会报1.mysql异常还是2.会重新连接mysql还是3.重起一个woker进程?,请大佬解答一下

断开的那几个连接的请求会出现5xx,然后Laravel框架会进行重连,worker进程不变。

谢谢,我实践一下

lwhdev avatar May 31 '23 03:05 lwhdev