多处理包出错

时间:2013-04-22 08:13:34

标签: python multiprocessing pygtk

我正在尝试在用于生成大量报告的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的替代方案。

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

0 个答案:

没有答案