Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在网络上运行特定类的实例(python)_Python_Python 3.x_Networking - Fatal编程技术网

在网络上运行特定类的实例(python)

在网络上运行特定类的实例(python),python,python-3.x,networking,Python,Python 3.x,Networking,因此,我有一个类SomeCode.py(守护进程)在网络中的多个主机上运行。 我需要扫描网络并找到类的运行实例数 我正在Windows10上工作 编辑1: SomeCode.py的示例内容 import time class SomeCode(object): def something(self): while(True): time.sleep(10) print("SomeCode Running") if __name_

因此,我有一个类SomeCode.py(守护进程)在网络中的多个主机上运行。 我需要扫描网络并找到类的运行实例数

我正在Windows10上工作

编辑1: SomeCode.py的示例内容

import time
class SomeCode(object):
    def something(self):
        while(True):
           time.sleep(10)
           print("SomeCode Running")
if __name__ == '__main__':
    obj = SomeCode()
    obj.something()
我已经试过了:

import gc
for obj in gc.get_objects():
    if isinstance(obj, MyClass):
        print obj.name

蛮力方法-适用于我的电脑,但如何在网络上实现

@vidya marathe:您可以使用Python套接字编程来实现这一点…一台机器运行代码充当套接字服务器,其余客户端将通过套接字连接到此服务器,并在成功部署后发出事件

1) 运行套接字服务器 2) 创建10个将连接到套接字服务器的套接字客户端 3) 执行调用后将事件发送到套接字服务器…等

请参阅下文:

你到底在做什么?
backend.py
的作用是什么?专业提示:打印后端正在运行的脚本不是任何实际的网络后端。@Grismar我对该文件的作用不感兴趣。。你可以称它为“DoesNothing.py”,但如果它在网络中的10台电脑上运行,我需要计算运行的实例,而不告诉人们它运行在什么操作系统上,或者它实际上如何在网络上提供服务,这不是一个真正的问题。人们不会很“感兴趣”“如果你提出的问题写得不好,而你自己却很少或根本没有努力找到答案,那么你会得到帮助。很抱歉,它的Windows 10 PC不知道这会影响..”。。真是个傻瓜,不是真正的解决办法。。我已经在网络中的多台PC上运行了一个已实现/现有的类。我需要计算某个时间点正在运行的实例。。。只需要运行的实例数..是的,在相同的环境中添加套接字服务器和客户端机制。。。。