Multiprocessing Spawn_main Wurping Oserror: [WinError 87] Der Parameter ist falschPython

Python-Programme
Anonymous
 Multiprocessing Spawn_main Wurping Oserror: [WinError 87] Der Parameter ist falsch

Post by Anonymous »

Ich lerne einen verteilten Prozess auf einer Python -Tutorial -Website: https://www.liaoxuefeng.com/wiki/001431 ... 9949df42a6 D3A2E542C000/001431929340191970154D52B9D484B88A7B343708FCC60000#0
Hier ist der Turorial -Code, der als Hauptprozess ausgeführt wird.

Code: Select all

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

task_queue = queue.Queue()
result_queue = queue.Queue()

class QueueManager(BaseManager):
pass

QueueManager.register('get_task_queue', callable=lambda:task_queue)
QueueManager.register('get_result_queue', callable=lambda:result_queue)
manager = QueueManager(address=('',5000), authkey=b'abc')
manager.start()
task = manager.get_task_queue()
result = manager.get_result_queue()
for i in range(10):
n = random.randint(0,10000)
print('Put task %d...' %n)
task.put(n)
print('Try get result...')
for i in range(10):
r = result.get(timeout = 10)
print('Result:%s'%r)
manager.shutdown()
print('master exit.')
< /code>
Der Code ist nicht abgeschlossen, denn er legt einige Fehler auf, mit denen ich keine Ahnung habe, wie ich es umgehen soll, wenn ich ihn auf meinem Computer ausführen soll.D:\py>Traceback (most recent call last):
File "", line 1, in 
File "C:\Users\Raven\AppData\Local\Programs\Python\Python36\lib\multiprocessing\spawn.py", line 99, in spawn_main
new_handle = reduction.steal_handle(parent_pid, pipe_handle)
File "C:\Users\Raven\AppData\Local\Programs\Python\Python36\lib\multiprocessing\reduction.py", line 82, in steal_handle
_winapi.PROCESS_DUP_HANDLE, False, source_pid)
OSError: [WinError 87] The parameter is incorrect。

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post