python,ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接

发布于 2022-09-04 05:16:54 字数 1896 浏览 15 评论 0

import time, sys, queue
from multiprocessing.managers import BaseManager

# 创建类似的QueueManager:
class QueueManager(BaseManager):
    pass

# 由于这个QueueManager只从网络上获取Queue,所以注册时只提供名字:
QueueManager.register('get_task_queue')
QueueManager.register('get_result_queue')

# 连接到服务器,也就是运行task_master.py的机器:
server_addr = '127.0.0.1'
print('Connect to server %s...' % server_addr)
# 端口和验证码注意保持与task_master.py设置的完全一致:
m = QueueManager(address=(server_addr, 5000), authkey=b'abc')
# 从网络连接:
m.connect()
# 获取Queue的对象:
task = m.get_task_queue()
result = m.get_result_queue()
# 从task队列取任务,并把结果写入result队列:
for i in range(10):
    try:
        n = task.get(timeout=1)
        print('run task %d * %d...' % (n, n))
        r = '%d * %d = %d' % (n, n, n*n)
        time.sleep(1)
        result.put(r)
    except Queue.Empty:
        print('task queue is empty.')
# 处理结束:
print('worker exit.')

if __name__ == '__main__':
    pass

运行了之后报错:

C:\Users\ACER\AppData\Local\Programs\Python\Python35-32\python.exe D:/somethingnew/task_worker.py
Connect to server 127.0.0.1...
Traceback (most recent call last):
  File "D:/somethingnew/task_worker.py", line 18, in <module>
    m.connect()
  File "C:\Users\ACER\AppData\Local\Programs\Python\Python35-32\lib\multiprocessing\managers.py", line 455, in connect
    conn = Client(self._address, authkey=self._authkey)
  File "C:\Users\ACER\AppData\Local\Programs\Python\Python35-32\lib\multiprocessing\connection.py", line 487, in Client
    c = SocketClient(address)
  File "C:\Users\ACER\AppData\Local\Programs\Python\Python35-32\lib\multiprocessing\connection.py", line 614, in SocketClient
    s.connect(address)
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

Process finished with exit code 1

这个是我在廖老师的教程看到分布式进程里面照打的教程看的有点懵,然后在pycharm里面运行之后报错,我在百度谷歌之类的搜了不止一个小时了,实在不懂,小白就是这样,any solutions?求救

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

盗琴音 2022-09-11 05:16:54

你的127.0.0.1的5000端口有服务吗?我估计是没有,没有自然就拒绝连接了

不奢求什么 2022-09-11 05:16:54

嗯,我也遇见同样的问题了。最后,通过修改ie属性,连接选项卡中,局域网设置被设置为代理服务器,改为自动检测设置,然后一切重新开始正常工作了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文