如何在分布式环境中分布多个python进程

2024-06-12 04:03:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我让几个python进程通过socket相互通信;每个进程都有一个特定的角色或函数。你知道吗

这些进程最初是在有线局域网上运行的(机器的ip是静态的),所以我为每个进程分配一个ip地址和端口号,让它们找到彼此并相互交谈;但是当我切换一个动态环境时,每个python进程的ip地址不是静态的,每次配置进程的ip地址都很繁琐。目前,我使用SSH登录和启动不同的进程,有两台机器有许多不同的进程。你知道吗

我如何在分布式环境中轻松地部署这些进程,比如在无线局域网或整个互联网上,这样他们就可以自己找到对方;我将使用twitter的谋杀在这些机器上分发我的代码。

我想应该有一些像姓名服务,但我不知道我应该做什么。你知道吗


Tags: 函数ip机器角色环境进程地址静态
1条回答
网友
1楼 · 发布于 2024-06-12 04:03:35

你可以的

  • 使用dns而不是ip地址
  • 创建自己的名称服务(可能是提供寄存器和查找功能的rest服务)
  • 使用zeroconf实现,如bonjour或avahi(取决于您的操作系统)

相关问题 更多 >