hhxsv5 / laravel-s

LaravelS is an out-of-the-box adapter between Laravel/Lumen and Swoole.
MIT License
3.84k stars 473 forks source link

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

Open dreamsoday opened 3 years ago

hhxsv5 commented 3 years ago

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

lwhdev commented 1 year ago

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

hhxsv5 commented 1 year ago

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

lwhdev commented 1 year ago

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

hhxsv5 commented 1 year ago

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

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

lwhdev commented 1 year ago

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

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

谢谢,我实践一下