如何获取现有Ray Redis群集的地址?

时间:2019-10-15 18:31:58

标签: ray

我正在编写使用Ray的Flask应用程序。我试图在应用启动时只运行ray.init()一次,然后在其他文件中实际使用ray时引用该群集。从文档中看来,我需要运行ray.init(address =“”)才能使用ray,但是第一次运行ray.init()之后如何以编程方式获取或传递现有ray群集的地址?另外,如果通常这不是正确的方法,请推荐更好的设计。

2 个答案:

答案 0 :(得分:0)

ray.init(address="auto")应该可以工作。如果需要“在首次运行init之后运行” ray.init,则可以先运行ray.shutdown(),然后再运行ray.init(address="auto")

答案 1 :(得分:0)

我使用的解决方案是

if ray.is_initialized() == False: ray.init()