是否可以在gae中运行多处理池?
如果是的话,为什么我的代码在我的本地机器上运行正常,但是用django remote api弹出以下错误信息:
文件 “/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/multiprocessing/pool.py” 第148行,在地图中 return self.map_async(func,iterable,chunksize).get()
文件 “/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/multiprocessing/pool.py” 第422行,在得到 raise self._value TypeError: init ()关键字必须是字符串
答案 0 :(得分:2)
您将无法在生产服务器上运行多处理,但如果您使用的是remote_api,则可以在本地运行脚本(使用多处理)并让每个池进程通过remote_api调用与生产服务器通信
如果您在服务器端代码中实际需要multiprocess
样式操作,则Mapper API非常适合此任务。