我们可以在GAE中运行多处理池吗?
是否有可能在gae中运行多处理池?
如果是的话,我的代码如何在我的本地机器上运行良好,但用django remote api弹出下面的错误信息:
文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/multiprocessing/pool.py”,第148行,在map中返回self.map_async(func,iterable,chunksize).get()
文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/multiprocessing/pool.py”,第422行,在get raise self._value TypeError: init ()关键字必须是字符串
您将无法在生产服务器上运行多处理功能,但如果您使用remote_api,则可以在本地运行脚本(使用多处理功能),并让每个Pool进程通过remote_api调用与生产服务器通信。
如果您在服务器端代码中实际需要multiprocess
风格的操作,那么Mapper API非常适合完成此任务。