关于ray 0.8.7版本无法在windows10 平台无法同时启动两个的问题

背景:在运行一个以ray运行python程序时想要运行两份代码时,第二份代码总是突然崩溃,爆出类似如下的问题:

 方法:基于此进行搜索,有的让改版本,如ray降级为0.8.6,(这个是爆出了另个错,是一直连接tcp超时)有的是让ray重启,但是我的ray是直接用python启动的,没有涉及任何ray、redis的安装与启动。

我认为是哪里发生了冲突,刚开始是以为内存冲突了,但是报错后面的@后面的16进制不一样,所以应该不是内存冲突。

然后搜索windows无法启动两个ray,得到Unable to run multiple instances of Ray at once on Windows kernel · Issue #9265 · ray-project/ray (github.com)

因此在services中更改redis和gcs port

ray.services.start_redis

ray.services.start_gcs_server

两个代码中都有port在None时设置为一个统一数的设定,因此将此改为随机port

port = new_port()

搞定!

posted @ 2023-08-07 14:35  KIKIcoo  阅读(131)  评论(0)    收藏  举报