ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接
Topic source你是不是先启动的 task_worker 啊?这样的话,没有 task_master 可供连接就会报错。 或者你启动 task_master 之后在10秒内没有启动 task_worker,master 超时自动退出那还是连不上。
这个是因为你要连接到服务器(task_master)的那台电脑上去从QUEUE里取数,但是无法连接到目标服务器的指定端口。 导致问题的原因可能有以下几种:
1.如果你在同一台电脑上分别运行master程序和worker程序,请检查本地防火墙或者XX卫士之类。
2.如果你在不同电脑上运行master程序和worker程序,请把你的worker程序的server_ip = "10.211.55.2" 改成你运行master程序电脑的真实IP地址,而不要用本地回环地址“127.0.0.1”这样你的worker程序会尝试去连接你的本机而不是服务器
3.检查master和worker内关于端口和密钥的配置是否相同: m = QueueManager(address=(server_ip,1234),authkey=b"abc")
4.如果不运行服务端master程序,则服务器不会打开并监听你指定的服务端口,这样worker自然无法连接到服务端master上去,请确保先运行master程序再运行worker程序。
这个问题的原因是你需要先运行一个服务进程在某个端口上,比如:
m = QueueManager(address=('127.0.0.1', 10000), authkey=b'abc')
s = m.get_server()
s.serve_forever()
,然后才能用一个任务进程去connect。
- 1
T_V对对对
有点郁闷,查了百度谷歌论坛stackoverflow都没用,唉,小白看不懂,求助