是否可以在gae中運行多處理池?我們可以在GAE中運行多處理池嗎?
如果是的話,爲什麼我的代碼運行在我的本地機器罰款,但彈出和Django遠程API以下錯誤消息:
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/multiprocessing/pool.py", line 148, in map return self.map_async(func, iterable, chunksize).get()
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/multiprocessing/pool.py", line 422, in get raise self._value TypeError: init() keywords must be strings
開發SDK環境甚至無法確保您的本地計算機僅運行在Google App Engine服務器上運行的東西。因此,在部署到Google App Engine時,如果本地工作的某些功能無法正常工作,尤其是在任何SDK文檔中未提及其使用情況時,都不應該感到驚訝。 如果您需要在App Engine上執行「後臺工作」,您可能對任務隊列感興趣: http://code.google.com/appengine/docs/python/taskqueue/ – Sasha
@Sasha是的。多處理在dev_appserver中工作的唯一原因是它是2.5中引入的功能,OP運行於2.6。 –