ip不同端口相同可以么,ip相同,端口不同又可以么
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ip不同端口相同可以么,ip相同,端口不同又可以么相关的知识,希望对你有一定的参考价值。
会有冲突么
据我了解,这两种都是属于跨域,必须在response中设置可跨域响应,跨域配置网上很多 参考技术A 如果同时上网的话,IP地址是绝对不会相同的,同一时间IP只会分配给一台电脑。但是如果是分开时段来上网的话,他们有可能有相同的IPdjango 读写分离(数据库连接设置两个名字,一个读,一个写,读写数据库端口库用户不同,ip可以不同或相同)
主从分离:https://blog.csdn.net/weixin_39726347/article/details/88051089
1.在项目settings.py下的读写数据库配置如下:
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘wanwen‘, ‘USER‘:‘root‘, ‘PASSWORD‘:‘root‘, ‘HOST‘:‘192.168.1.102‘, ‘PORT‘: ‘3306‘, # 数据库使用的端口 ‘OPTIONS‘:{‘init_command‘:‘SET default_storage_engine=INNODB;‘}, #设置数据库为INNODB,为第三方数据库登录用 ‘CONN_MAX_AGE‘:600, #数据库持久化,此处设置600秒即10分钟,有助于减少内存泄漏或导致一种片状连接的问题,可以设置更长,建议不超过1小时 #设置的持久化连接每次都将存活10分钟 }, ‘slave‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘wanwenread‘, ‘USER‘: ‘readuser‘, ‘PASSWORD‘: ‘redpasswd‘, ‘HOST‘: ‘192.168.1.102‘, ‘PORT‘: ‘8306‘, # 数据库使用的端口 ‘OPTIONS‘: {‘init_command‘: ‘SET default_storage_engine=INNODB;‘}, # 设置数据库为INNODB,为第三方数据库登录用 ‘CONN_MAX_AGE‘: 600, # 数据库持久化,此处设置600秒即10分钟,有助于减少内存泄漏或导致一种片状连接的问题,可以设置更长,建议不超过1小时 # 设置的持久化连接每次都将存活10分钟 } }
2.1.在项目根目录下创建数据库路由文件db_router.py,内容如下:
class MasterSlaveDBRouter(object): """数据库主从读写分离路由""" def db_for_read(self, model, **hints): """读数据库""" return "slave" def db_for_write(self, model, **hints): """写数据库""" return "default" def allow_relation(self, obj1, obj2, **hints): """是否运行关联操作""" return True
2.2 .一主多从
2.3.分库分表
2.4. 手动分离
3.项目setting配置文件中配置读写分离路由:
# 数据库配置读写分离
DATABASE_ROUTERS = [‘db_router.MasterSlaveDBRouter‘,] # 指定你的路由分发类,读都在"slave"上,写都在"default"上
以上是关于ip不同端口相同可以么,ip相同,端口不同又可以么的主要内容,如果未能解决你的问题,请参考以下文章
django 读写分离(数据库连接设置两个名字,一个读,一个写,读写数据库端口库用户不同,ip可以不同或相同)
hcl交换机端口开启了路由功能.但是每个接口配置相同网段的ip地址会冲突,怎么解决?