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] 无效参数

我认为 multiprocessing 模块在 windows 下实现了 fork 的替代方案。

如果我在这里遗漏任何东西,请告诉我。

4

0 回答 0