qian奇岸微信二维码 如您需要快速报价 请加技术经理微信 服务热线
13501992972
"MENU"
首页 > 开发知识 > 正文

tp6分布式部署好几个数据库,完成读写分离

奇岸开发
ahqian.com
11/23/2022
wechat

无需加好友免费技术支持

前边阐述了负载均衡,mysql同歩,下面为大家介绍tp6分布式部署好几个数据库,完成读写分离。

tp6分布式部署阅读写作仍是一个系统软件。在这儿,大家独立实际操作。大家给用户展现的是以数据库,后面使用的文章是主库,随后同歩到从库。

1.配备数据库连接主要参数

总体目标:任意应用数据库显示,只载入实际操作。

检测:前台接待可载入表里面的内容(存放不一致),查询是不是任意表明。

开启.env编辑文件

表明:

好几个HOSTNAME用英文双引号切分;假如下边的账户密码端口号不一样,也要和HOSTNAME相匹配配备,都是采用,切分,一一对应;2.编写database.php

寻找deploy设为1分布式部署,下边不必变更,全是阅读文章,载入后面,大家独立建网站联接主库。

配备进行,tp6所使用的是mt_rand分辨应用哪一个数据库取随机数字。

3.数据库互动创作实际操作

比如,没必要每一次升级访问量的数据库以先使用redis在升级数据库以前,缓存文件1000的非负整数。

4.环境单独,即创作

可分离出来前后端,单用网址(无前面)ip访问或联接后台管理的独立域名。

5、提交附件(jquery ajax跨域提交)

应用了nginx负载均衡,一定要好几个同样的网址,假如照片存储在一个站,别的不可以浏览,能设附件(压缩文件、照片等)网络服务器,可以用二级域名联接,这需要我们提交附件,上传至附件网络服务器。

jqueryURL

API控制板apdpic方法

表明:

URL填好附件网络服务器解决详细地址;api控制器加入header("Access-Control-Allow-Origin : *");容许跨域,最好特定跨域网址,*号容许全部联接;提交附件后返回图片地址应当有网址;可以先传送到后台服务器再用(php)ftp上传,或者根据curl终究上传至附件网络服务器太麻烦了,立即设定跨域会非常简单。

还尝试了使用jsonp跨域,但附件不可以提交。

6、thinkphp6.读写分离(在一个网站)

就我个人而言,我不喜欢这样。负载均衡应均衡阅读文章,即前台接待独立的网站,后端创作是另一个单独的网站。主要取决于我个人爱好。

单独环境的优势:它能提高安全系数,因为人的环境网址不公开,以防止客户猜想背景信息。

.env按1编写配备,默认设置第一个是主库。

database.php

deploy设为1(分布式系统);rw_separate设为true,读写分离;master_num主库主库的总数;slave_no从库的编号,即.env中HOSTNAME编号(即数组下标,0逐渐,count()-1完毕),rw_separate设为true起效时,特定后只联接特定数据库;愿大家在新的一年里想要成功,万事大吉!!!!

热度445

了解更多tp6分布式部署好几个数据库,完成读写分离欢迎联系奇岸开发客服。

奇岸开发可定制企业官网小程序、小程序商城、餐饮外卖小程序、预约小程序、多门店小程序、分销小程序及个人小程序。

微信二维码

微信长按识别或扫一扫,无需加好友直接咨询,企业网站开发、网站托管维护、企业管理系统开发、微信小程序制作、域名主机、网站备案、网站改版等提供专业技术解答。

精彩推荐

猜你喜欢