问答 / 8 / 16 / 创建于 2年前
因为我的用户数比较多,mysql连接多,想建一个mysql连接池,能直接设置那种的?
swoole 有个开源的 mysql 连接池项目:SMProxy 。
php-fpm模式下,没有连接池概念吧?一次请求在你的laravel跑完进程都退出了,你在laravel弄连接池又有什么用呢
fpm 下没有吧
用swoole来运行laravel,将程序放在内存中最新laravel有个Octane(加速引擎)包具体看最新文档,里面有
FPM 下建议开启 PDO 持久连接。跟 FPM worker 生命周期绑定。
需要注意的是处理显性事务问题。也就是说在一次请求结束的时候,要显性关闭开启的事务,否则会影响下个请求把。
推荐使用 Laravel 数据库事务 处理。
没这功能。
用户数有多多?
看你发了好几次贴了,如果有啥问题,你可以把最初的问题分享出来,大家帮你看看,而不是自己感觉我应该搞负载均衡,我应该搞连接池,就我感觉或许你可能暂时不需要弄这些
fpm模式下整这些没太大意义,我上家公司做游戏,一投广告流量上来就各种连接数、文件句柄、cpu100%的问题,建议go或者webman吧
FPM 模式下有持久链接。可以用它。但是有个问题,就是尽量在并发量高的情况下使用。第二个问题是处理事务问题,不要出现报错后没有提交或者回滚事务,影响后续查询。
2万是用户数还是并发数?
我要举报该,理由是:
swoole 有个开源的 mysql 连接池项目:SMProxy 。
php-fpm模式下,没有连接池概念吧?一次请求在你的laravel跑完进程都退出了,你在laravel弄连接池又有什么用呢
fpm 下没有吧
用swoole来运行laravel,将程序放在内存中
最新laravel有个Octane(加速引擎)包
具体看最新文档,里面有
FPM 下建议开启 PDO 持久连接。跟 FPM worker 生命周期绑定。
需要注意的是处理显性事务问题。也就是说在一次请求结束的时候,要显性关闭开启的事务,否则会影响下个请求把。
推荐使用 Laravel 数据库事务 处理。
没这功能。
用户数有多多?
看你发了好几次贴了,如果有啥问题,你可以把最初的问题分享出来,大家帮你看看,而不是自己感觉我应该搞负载均衡,我应该搞连接池,就我感觉或许你可能暂时不需要弄这些
fpm模式下整这些没太大意义,我上家公司做游戏,一投广告流量上来就各种连接数、文件句柄、cpu100%的问题,建议go或者webman吧
FPM 模式下有持久链接。可以用它。但是有个问题,就是尽量在并发量高的情况下使用。第二个问题是处理事务问题,不要出现报错后没有提交或者回滚事务,影响后续查询。
2万是用户数还是并发数?