Laravel5.5版本 读写分离配置异常

1. 运行环境

1). 当前使用的 Laravel 版本?

5.5.50版本

2). 当前使用的 php/php-fpm 版本?

PHP 版本:7.2.9

php-fpm 版本:

3). 当前系统 Windows 10

4). 业务环境 phpstudy搭建

5). 相关软件版本 无

2. 问题描述?

Laravel5 读写分离配置修改 config/database.php

'mysql' => [
    'read' => [
        'host' => '192.168.1.1'
    ],
    'write' => [
        'host' => '196.168.1.2'
    ],
    'driver'    => 'mysql',
    'database'  => 'database',
    'username'  => 'root',
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
]

假如我主库在国外,链接很慢,从库在本地,那么我读的时候也会超级慢,应该怎么解决呢?

3. 您期望得到的结果?

主库不影响 只读情况的操作

4. 您实际得到的结果?

主库挂了,只读情况也会受到影响,直接挂了

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3
Mutoulee

只读慢我盲猜是卡在了主从同步上 :grin:

1年前 评论
小郭 (楼主) 1年前

1.主在外,从在国内,除去io,配置等问题 主要考虑网络 比如:专线,vpc,代理等方案 2.主挂从也挂 就要考虑高可用了 比如:集群等方案

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!