Django 是否可以使用工作机的内部ip地址将工作机连接到rabbitmq队列?

Django 是否可以使用工作机的内部ip地址将工作机连接到rabbitmq队列?,django,server,rabbitmq,celery,Django,Server,Rabbitmq,Celery,这两台机器“主rabbitmq队列处理程序”和“工作机器是同一平台(即digitalocean)的服务器” 它们的内部IP可以用来连接它们吗?如果是,它会比外部ip连接快吗?这更像是一个网络/系统管理问题,而不是一个编程问题,但无论如何: 只要一台机器可以通过它的“内部ip”(我假设你指的是本地私有ip)访问另一台机器,并且在这些ip上没有任何阻塞连接(防火墙等),那么是的,它当然会工作。请注意,因为两台机器属于同一个托管公司,并不意味着它们连接到同一个本地网络(它们物理上在同一个数据中心吗?)

这两台机器“主rabbitmq队列处理程序”和“工作机器是同一平台(即digitalocean)的服务器”


它们的内部IP可以用来连接它们吗?如果是,它会比外部ip连接快吗?

这更像是一个网络/系统管理问题,而不是一个编程问题,但无论如何:

只要一台机器可以通过它的“内部ip”(我假设你指的是本地私有ip)访问另一台机器,并且在这些ip上没有任何阻塞连接(防火墙等),那么是的,它当然会工作。请注意,因为两台机器属于同一个托管公司,并不意味着它们连接到同一个本地网络(它们物理上在同一个数据中心吗?)


由于使用内部ip是否会更快,这取决于本地网络、以太网卡等-当两台服务器都在同一个本地网络上时,速度通常更快,但也不保证。这意味着我应该测试内部ip上的通信。如果存在,在那之后,速度可能会有所提高,也可能不会。ohkay.不仅“测试通信”-我的意思是,仅仅“ping”是不够的,你还必须1/确保(本地)ip与预期的机器匹配(本地ip是本地的,因此两个本地网络可以为不同的机器使用相同的本地ip-这实际上是本地ip的全部要点)2/您可以在另一台机器上的所需端口上进行连接-它可能具有防火墙规则,禁止在本地ip上的这些端口上进行连接。