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