2

巨大なレポートを生成するために使用される PyGtk アプリケーション内でマルチプロセッシング モジュールを使用しようとしています。このアプリケーションはWindowsで実行されています。

以下はコードのスニペットです。

    p1 = Process(target=self.load_table_1, args=(session))
    p1.start()

   Note: load_table_1 is a select query using SqlAlchemy

しかし、それはエラーをスローします コマンドプロンプトでエラーメッセージを見ることができました、

laucnher.exe: エラー: そのようなオプションはありません: --processing-fork

ログファイルのより明確なトレースバックで、

 File "d:\report_actual\extractors\inputs.py", line 255, in task_function

 File "d:\multiprocessing-2.6.2.1-py2.5-win32.egg\multiprocessing\process.py", line 109, in start

 File "d:\multiprocessing-2.6.2.1-py2.5-win32.egg\multiprocessing\forking.py", line 247, in __init__

exceptions.IOError: [Errno 22] 引数が無効です

マルチプロセッシング モジュールは、Windows の下で fork の代替手段を実装していると思います。

ここで何か不足している場合はお知らせください。

4

0 に答える 0