使用nebula3.8-python 。多进程情况下一直持续运行一段时间后导致报错是什么原因

File “/data/miniconda3/envs/jupyterhub/lib/python3.11/site-packages/pandarallel/core.py”, line 333, in closure

results_promise.get()

File “/data/miniconda3/envs/jupyterhub/lib/python3.11/multiprocessing/pool.py”, line 774, in get

raise self._value

nebula3.Exception.AuthFailedException: b’Insert session to local cache failed.’

pandarallel(多进程并行) + NebulaGraph Python Client(nebula3-python),多进程场景下 Nebula Session 不能直接跨进程复用

  • :white_check_mark: threading(多线程):Session 可以共享
  • :x: multiprocessing(多进程 /pandarallel):Session 无法跨进程传递,必须每个进程新建
2 个赞