ip不同端口相同可以么,ip相同,端口不同又可以么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ip不同端口相同可以么,ip相同,端口不同又可以么相关的知识,希望对你有一定的参考价值。

会有冲突么

据我了解,这两种都是属于跨域,必须在response中设置可跨域响应,跨域配置网上很多 参考技术A 如果同时上网的话,IP地址是绝对不会相同的,同一时间IP只会分配给一台电脑。但是如果是分开时段来上网的话,他们有可能有相同的IP

django 读写分离(数据库连接设置两个名字,一个读,一个写,读写数据库端口库用户不同,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相同,端口不同又可以么的主要内容,如果未能解决你的问题,请参考以下文章

交换机的俩个不同端口配置相同IP可以吗?

公用一个ip地址cookie相同么?

django 读写分离(数据库连接设置两个名字,一个读,一个写,读写数据库端口库用户不同,ip可以不同或相同)

hcl交换机端口开启了路由功能.但是每个接口配置相同网段的ip地址会冲突,怎么解决?

使用 socket.socket 将数据连续发送到两个不同的 IP:NAT 保持相同端口是标准行为吗?

Apache多端口多主机名配置